Laravel Artisan _ 命令重新启动并在二十分钟后停止

Laravel Artisan _ command restarts itself AND stop after twenty minutes

我对 Laravel artisan 的“命令”有疑问。

当我执行我的命令(向数据库中大量添加数据,处理过程很长)时,它在大约二十分钟后停止而没有完成。

此外,在大约 20 次插入后,命令会自行重新启动 并没有完成并重新启动添加数据的过程(它是可变的,有时在 15 条记录之后)。

需要说明的是,在执行命令时,我不会执行类似“->everyminute()”这样的 cron。

你有解决这个问题的想法吗? 是否是内存、超时、cron 或同步问题?

谢谢你 祝你有美好的一天

嘿,你需要一个在控制台命令中分派的作业,然后 运行 它在 redis 队列中。

然后使用此命令行启动队列

php artisan queue:work --tries=1 --timeout=0 

这应该可以解决您的问题