我想问一下在Kernel.php中执行命令行命令的情况。
我计划每15分钟运行一次多个命令。
其中一些命令需要5-8分钟的处理时间(通过API从远程服务器获取和分析统计数据)。
我的问题是-所有这些命令是同时执行并并行运行的,还是按顺序逐个执行的?
随着时间的推移,我不断地添加这些命令,它看起来比它应该花费的时间更长,我正在尝试优化流程,以便所有事情都按时完成。
感谢您对此进行了一些说明:)
发布于 2018-06-16 21:48:04
如果您设置了多个命令来运行,例如在08:15,它们将一个接一个地依次执行(在Laravel 5.1中测试)。因此,如果第一个需要15分钟,那么下一个将在08:30开始执行,而不是在08:15。
您可以考虑这样做:在调度程序中,您应该将作业添加到队列中,然后根据您设置的队列工作者数,这些作业将同时执行
https://stackoverflow.com/questions/50888432
复制相似问题