laravel - Laravel 主管随机卡住
问题描述
我正在使用 Laravel 主管在 AWS ec2 实例的后台运行作业。它用于将非常大的文件导入 mysql,并且随机卡住了主管。日志文件中没有任何日志。我们如何检查是什么原因造成的?
解决方案
当作业崩溃并且没有日志时,Laravel
存储文件夹中。大多数情况下,这是由于 PHP 环境崩溃造成的。这意味着您可能应该检查 PHP 存储错误日志的位置,因为当发生内存不足异常时,进程已死并且无法写入Laravels
处理程序。
有过几次这种情况,每次都是每个进程都超出了它的内存限制。当您谈论要导入的大文件时,由于创建具有不同类型数据的对象,这会很快占用大量内存。我相信这是你应该去检查的路线。
推荐阅读
- c++ - 检查给定目录树中的打开文件
- emacs - Emacs shell 中的屏幕:如何分离?
- php - 在不使用 xampp 和 apache 的情况下在 HTML 中运行 PHP 代码?
- spring - @webMvcTest 不排除并加载标记为 @Repository 的 bean
- java - 在 put 方法中重新散列哈希映射
- ios - 在我的 xcode 应用程序中更新 POD 失败(ruby / rbenv 错误)
- powershell - 成功后如何离开Powershell Loop(while)?
- sql - 多行的唯一约束..如何在不停止所有内容的情况下不插入重复项
- r - 如何让 plot.cophylo 忽略缺失值(NA)?
- python - 从头开始计算 IDF