用laravel锻造永远地运行工匠命令?

时间:2014-10-21 09:42:40

标签: php laravel supervisord pubnub laravel-forge

有人可能会建议如何让我的自定义工匠命令永远与守护进程一起运行吗?

我看到许多带队列的教程,但它并不完全适合。我试图用pubnub的php库完成“订阅”,这似乎是最好的方式,除非我错过了什么?

提前致谢!

2 个答案:

答案 0 :(得分:1)

如果从命令行运行artisan命令 - 它可以无限期/永久运行。你不需要做任何事情。

我有一个应用程序,目前已连续97天运行一个单一的工匠命令。

然后,您需要确保它没有因某些原因而崩溃,例如Supervisor或像Eyewitness.io这样的网络监控服务

答案 1 :(得分:0)

这将帮助您永远运行artisan命令

nohup php artisan yourcommand:abc > mylog.log 2>&1 & echo $! >> save_pid.txt

如果要终止此过程,请从save_pid.txt文件获取pid

kill pid