Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调度程序运行背景在laravel 5.4中不工作_Php_Laravel_Laravel 5_Cron - Fatal编程技术网

Php 调度程序运行背景在laravel 5.4中不工作

Php 调度程序运行背景在laravel 5.4中不工作,php,laravel,laravel-5,cron,Php,Laravel,Laravel 5,Cron,我正在做一个项目,需要每小时运行CRON,每次运行CRON时都会获取大量最新数据,并且有多个用户 对于每个用户,CRON都需要时间来完成,所以我尝试在后台运行CRON,这样就不会影响其他CRON $users = User::where("connected", 1)->where("role_id", 2)->get(); foreach ($users as $user) { $schedule->command('fetch:product ' . $user-

我正在做一个项目,需要每小时运行CRON,每次运行CRON时都会获取大量最新数据,并且有多个用户

对于每个用户,CRON都需要时间来完成,所以我尝试在后台运行CRON,这样就不会影响其他CRON

$users = User::where("connected", 1)->where("role_id", 2)->get();

foreach ($users as $user) {
    $schedule->command('fetch:product ' . $user->id)->cron('* */4 * * *');
    $schedule->command('fetch:report ' . $user->id)->hourly()->runInBackground();
}
从上面的示例中,第一个CRON正在工作,但另一个CRON不工作,因为我添加了
->runInBackground()
函数,以便它在后台工作,并且我启用了日志,但日志只显示第一个CRON,而不是第二个CRON

代码当前在Windows Server上,稍后将移动到Linux。

我也有同样的问题(Windows 10)