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
这应该可以解决您的问题
我对 Laravel artisan 的“命令”有疑问。
当我执行我的命令(向数据库中大量添加数据,处理过程很长)时,它在大约二十分钟后停止而没有完成。
此外,在大约 20 次插入后,命令会自行重新启动 并没有完成并重新启动添加数据的过程(它是可变的,有时在 15 条记录之后)。
需要说明的是,在执行命令时,我不会执行类似“->everyminute()”这样的 cron。
你有解决这个问题的想法吗? 是否是内存、超时、cron 或同步问题?
谢谢你 祝你有美好的一天
嘿,你需要一个在控制台命令中分派的作业,然后 运行 它在 redis 队列中。
然后使用此命令行启动队列
php artisan queue:work --tries=1 --timeout=0
这应该可以解决您的问题