有人可以建议我如何让我的自定义工匠命令永远与守护进程一起运行吗?
我看到了许多带有队列的教程,但是它并不完全适合。我正在尝试使用 pubnub 的 php 库完成“订阅”,这似乎是最好的方法,除非我错过了什么?
提前致谢!
有人可以建议我如何让我的自定义工匠命令永远与守护进程一起运行吗?
我看到了许多带有队列的教程,但是它并不完全适合。我正在尝试使用 pubnub 的 php 库完成“订阅”,这似乎是最好的方法,除非我错过了什么?
提前致谢!
如果您从命令行运行 artisan 命令 - 它已经可以无限期/永远运行。你不需要做任何事情。
我有一个应用程序,目前已经连续运行一个工匠命令 97 天。
然后你需要确保它没有因为某种原因崩溃,比如Supervisor或者像Eyewitness.io这样的网络监控服务
这将帮助您永远运行工匠命令
nohup php artisan yourcommand:abc > mylog.log 2>&1 & echo $! >> save_pid.txt
当你想杀死这个进程时,从 save_pid.txt 文件中获取 pid
kill pid