运行 PHP artisan queue:work 的时候卡住了

在众筹失败之后,运行php artisan queue:work,一直不动,状态也没有变成退款成功file

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

@windtalker 这种问题往往都是低级错误,自己仔细检查下代码吧

5年前 评论
讨论数量: 9
leo
$ php artisan cron:finish-crowdfunding

这个命令执行了吗?

5年前 评论

@leo 执行了的,还是没有运行队列,这边众筹的状态也没改,4.7里面的订单支付的queue却能运行

file

file

5年前 评论
leo

@windtalker 这状态不是已经变成『筹款失败』了吗?是不是 Job 没有 implements ShouldQueue

5年前 评论
playmaker

看看日志

5年前 评论

@leo 对啊,筹款失败的状态有的,然后运行php artisan queue:work没有跑到退款成功这一步,卡住了,implements ShouldQueue也有写的。

file

5年前 评论
leo

@windtalker 这种问题往往都是低级错误,自己仔细检查下代码吧

5年前 评论

@leo 嗯嗯,现在queue能跑了,就是后台的状态没变,应该是后台代码有点问题,谢谢作者大大~

5年前 评论

可以用horizon包看看,错误信息界面比较友好

5年前 评论

到底为什么卡死啊,配置都谢了redis,代码都没问题,同步都跑成功了

4年前 评论

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