首页 > 解决方案 > Laravel 主管随机卡住

问题描述

我正在使用 Laravel 主管在 AWS ec2 实例的后台运行作业。它用于将非常大的文件导入 mysql,并且随机卡住了主管。日志文件中没有任何日志。我们如何检查是什么原因造成的?

标签: laravelqueuesupervisord

解决方案


当作业崩溃并且没有日志时,Laravel存储文件夹中。大多数情况下,这是由于 PHP 环境崩溃造成的。这意味着您可能应该检查 PHP 存储错误日志的位置,因为当发生内存不足异常时,进程已死并且无法写入Laravels处理程序。

有过几次这种情况,每次都是每个进程都超出了它的内存限制。当您谈论要导入的大文件时,由于创建具有不同类型数据的对象,这会很快占用大量内存。我相信这是你应该去检查的路线。


推荐阅读