并行执行Laravel的计划任务

时间:2016-04-01 07:46:26

标签: php laravel cron

我正在优化我的任务调度程序,因为我正在从几台不同的机器收集数据,而我正在尝试同时开始收集它。

在下面的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 * * *');
    }                                

}

0 个答案:

没有答案