问答 / 1 / 5 / 创建于 3年前
laravel的队列,每次修改更新代码之后都要从前,不然就会失效,有没有办法改变呢?
使用queue:listen的方式会自动检测php文件的变化,但是会增加系统资源的消耗。
如果是使用发布系统或者发布脚本发布代码,可以在发布代码成功后,增加重启队列的步骤。
队列修改了当然需要重启啊,一般队列都是运行在内存里或者是使用进程监听器,例如Supervisor。swoole也是如此,当修改了代码肯定是需要重启。
楼上的朋友说了,使用 queue:listen可以自动监测,但是会增加系统资源,因此除了他说的发布代码后增加重启步骤,这样看起来是目前最优的方式!
安装 supervisor 监听
谢谢各位
当然是使用horizon ,界面话查看队列执行情况。可以平滑重启。每次部署文件的时候,自动执行artisan horizon:terminate(关闭),再配合着supervisord拉起horizon
我要举报该,理由是:
使用queue:listen的方式会自动检测php文件的变化,但是会增加系统资源的消耗。
如果是使用发布系统或者发布脚本发布代码,可以在发布代码成功后,增加重启队列的步骤。
队列修改了当然需要重启啊,一般队列都是运行在内存里或者是使用进程监听器,例如Supervisor。swoole也是如此,当修改了代码肯定是需要重启。
楼上的朋友说了,使用 queue:listen可以自动监测,但是会增加系统资源,因此除了他说的发布代码后增加重启步骤,这样看起来是目前最优的方式!
安装 supervisor 监听
谢谢各位
当然是使用horizon ,界面话查看队列执行情况。可以平滑重启。每次部署文件的时候,自动执行artisan horizon:terminate(关闭),再配合着supervisord拉起horizon