我正在优化我的任务调度程序,因为我正在从几台不同的机器收集数据,而我正在尝试同时开始收集它。
在下面的Kernel.php代码中,它会并行执行吗?如果没有,我应该怎么做“Laravel Way”(我使用的是Linux服务器)
protected function schedule(Schedule $schedule)
{
$today = Carbon::today()->toDateString();
$fingerprintMachines = FingerprintMachine::where('active', '1')->get();
foreach( $fingerprintMachines as $fingerprintMachine)
{
//command to grab finger print database
$schedule->command('fingerprint:grab '.$today.' '.$fingerprintMachine->id)
->cron('5 5,10,19 * * *');
}
}