Планировщик runInBackground не работает в laravel 5.4 - PullRequest
0 голосов
/ 28 ноября 2018

Я работаю над проектом, в котором нужно запускать 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 работает, но другой не работает, потому что я добавил ->runInBackground()так, чтобы он работал в фоновом режиме, и я включил журнал, но вход в систему показывает только первый CRON, а не второй CRON.

Код в настоящее время на Windows Server позже будет перемещен в Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...