问个关于thinkphp5.0 队列的问题,一个问题搞了几天了,还搞不好《已经解决》
这个破队列(think queue),
修改代码了修改代码了
删除了所有队列进程,重启supervisor后,队列的修改还是不生效,还是按照以前的代码在走,
这就很奇怪了啊,thinkphp熟练的同学,帮忙看下,有哪些地方是我没想到的。
老项目,屎山,维护起来 心累
找到问题了。正式服唯独这个地方用的是测试服服的队列,运行到现在居然没出问题 哈哈哈哈,草tmd,
这项目坑逼点很多 比如
ftp部署代码
正式和测试 都是一个服务器,这样也可以,但是咱能不能把数据库 redis 全部区分开
过度包装,简单的功能,跳转来跳转去 累不累
外包为了给接手的人增加难度,所有功能都是包形式开发,你懂的,composer链接的是外包公司内网
数据库设计稀烂,很多多余的表,其实可以去掉的
所以用webman已经重构了,这个老项目 现在是维护状态 问答:项目准备重构,来问问论坛的大佬
重启队列,而不是重启 supervisor 它只是守护程序 问答:用了 supervisor 守护 php artisan queue:work,重启队列时怎么操作
建议去tp论坛问
supervisor reload下吧 太久没用过tp了 忘记了 我只记得使用supervisor 管理这玩意有个坑人的地方 他是会一直往tp项目里写日志的,然后supervisor配置文件中的执行用户要配置的跟fpm的执行用户一致 不然就有可能supervisor写了日志 然后tp再写日志会因为无权限导致报错
最简单的用原生队列消费
楼主怎么确认修改没有生效的。脚本修改都是需要关闭脚本重新打开的