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

时间:2018-10-31 12:48:45

标签: php laravel laravel-5 scheduled-tasks artisan

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

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

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

要清楚,在执行命令时,我不会执行“ -> everyminute()”之类的cron。

您有解决此问题的想法吗? 是内存,超时,定时或同步问题吗?

谢谢你 祝你有美好的一天

1 个答案:

答案 0 :(得分:3)

嘿,您需要在控制台命令中分派的Job,然后在redis队列中运行它。

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

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

这应该可以解决您的问题