Задать вопрос
@kirill-93

Laravel scheduler хаотично запускается?

$schedule->command('command:Command1')->cron('0 2,8,14,20 * * *');
        $schedule->command('command:Command2')->cron('0 2,8,14,20 * * *');
        $schedule->command('command:Command3')->cron('0 2,8,14,20 * * *');
        $schedule->command('command:Command4')->cron('0 2,8,14,20 * * *');
        $schedule->command('command:Command5')->cron('0 2,8,14,20 * * *');
        $schedule->command('command:Command6')->cron('0 2,8,14,20 * * *');

Вот таким образом задал запуск команд каждые 6 часов. Решил проверить, корректно ли запускаются команды. Для этого в каждой команде пишу в лог "Command #N started in dd-mm-yy H:i:s".
Проверяю лог и вижу, что первая команда запустилась в 14:00, как и должно быть, но вторая команда почему-то запущена ТРИ раза:
[24-08-2016 14:50:37] - Command2 started
[24-08-2016 14:51:05] - Command2 started
[24-08-2016 14:51:42] - Command2 started

А через минуту запущена четвертая. Пятая и шестая команда на момент проверки лога, запущены не были.
Все временные зоны в настройках пхп и ларавел выставлены правильно.
Что происходит? Эти же команды через крон запускались исправно.
  • Вопрос задан
  • 155 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Попробуй так
$schedule->command('command:Command1')->cron('0 */6 * * *');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы