队列执行任务内存溢出后未终止问题

环境:Laravel 9.* ,PHP 8.0

问题

在使用异步队列导出时,内存溢出了,任务却不失败。直到执行时长达到 queue 配置文件中的 retry_after 值时,才会失败移出队列。

想要的结果

是否能做到内存溢出后 job 立即失败,然后移出队列。

我未曾珍惜的,我不再拥有?‍?️
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

无解,内存溢出属于致命性错误,try catch捕获不到的。建议从业务上修改,杜绝内存溢出

2年前 评论
讨论数量: 4

try catch 捕捉到溢出后主动结束吧

2年前 评论

自己捕获错误,然后主动移除,做好日志、通知

2年前 评论

无解,内存溢出属于致命性错误,try catch捕获不到的。建议从业务上修改,杜绝内存溢出

2年前 评论

内存溢出 都可以捕获的么?

建议查找代码问题吧

2年前 评论

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