У меня есть запланированная работа Laravel, которая определена в Kernel.php
как такLaravel неперекрывающееся запланированного задания не выполняются
$schedule->call('\App\Http\Controllers\[email protected]')
->everyFiveMinutes()
->name('process_queued_messages')
->withoutOverlapping();
В процессе развития, моя работа бросила исключение из-за синтаксическую ошибку. Я исправил ошибку и попытался выполнить ее снова; но по какой-то причине этого не произойдет.
Я попробовал artisan down
, а затем artisan up
. Я также попытался перезапустить экземпляр сервера. Но ничего не помогло бы. Работа просто не выполнялась (тоже не было исключения).
Я понимаю, что проблема связана с ->withoutOverlapping()
. Так или иначе, планировщик Laravel считает, что работа уже запущена и, следовательно, не выполняет ее снова.
Я уже ответил на свой вопрос точно таким же решением. Спасибо хоть. – linuxartisan
ohhh, sry .. На самом деле я был так рад поделиться своим решением этой проблемы, что я даже не прочитал другого ответа. –