Laravel Horizon Job执行一半卡住 无任何异常日志

1. 运行环境

1). 当前使用的 Laravel 版本?

8.74.0

2). 当前使用的 php/php-fpm 版本?

PHP 版本:7.4

3). 当前系统

4). 业务环境

测试环境

2. 问题描述?

horizon里的job批量执行时 全部运行至中途卡住 也未捕获到任何异常。
单独执行job是可以正常完成,当批量push job就会出现任务卡住的情况
有人遇到过这种情况吗?该如何排查

horizon 配置

Laravel Horizon Job执行一半卡住 无任何异常日志

horizon容器内存4g 内存也没有超出

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 3
long2ge

可能出现的情况

  1. 任务的内存炸了。
  2. 任务里面某一步报错或执行的时间 太长了。 3 . 多个任务之间有资源抢夺的并发情况。
2年前 评论

确实是这样 没有queue:work好用

1年前 评论

开多个进程啊。。实在不行 弄2个队列 。。执行时间长的放到慢队列 。快的放到 快队列

1年前 评论

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