2

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

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

提前致谢!

4

2 回答 2

1

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

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

然后你需要确保它没有因为某种原因崩溃,比如Supervisor或者像Eyewitness.io这样的网络监控服务

于 2014-10-21T09:45:08.250 回答
0

这将帮助您永远运行工匠命令

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

当你想杀死这个进程时,从 save_pid.txt 文件中获取 pid

kill pid
于 2017-05-17T12:02:39.513 回答