关于队列问题

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

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

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

3年前 评论

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

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

3年前 评论

安装 supervisor 监听

3年前 评论
xiaopi

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

3年前 评论

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