关于队列问题

laravel的队列,每次修改更新代码之后都要从前,不然就会失效,有没有办法改变呢?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

使用queue:listen的方式会自动检测php文件的变化,但是会增加系统资源的消耗。

如果是使用发布系统或者发布脚本发布代码,可以在发布代码成功后,增加重启队列的步骤。

2年前 评论

队列修改了当然需要重启啊,一般队列都是运行在内存里或者是使用进程监听器,例如Supervisor。swoole也是如此,当修改了代码肯定是需要重启。

楼上的朋友说了,使用 queue:listen可以自动监测,但是会增加系统资源,因此除了他说的发布代码后增加重启步骤,这样看起来是目前最优的方式!

2年前 评论

安装 supervisor 监听

2年前 评论
xiaopi

当然是使用horizon ,界面话查看队列执行情况。可以平滑重启。每次部署文件的时候,自动执行artisan horizon:terminate(关闭),再配合着supervisord拉起horizon

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!