Как запустить задание cron, если задание выполнено без интервала времени в laravel - PullRequest
0 голосов
/ 04 мая 2020

Я хочу запустить задание cron, как только задание будет выполнено без какого-либо временного интервала. Как я знаю, наименьший временной интервал составляет 1 минуту. Я также сделал заказное исполнение, как каждые 20 секунд. Я хочу, чтобы как только задание было выполнено, оно запускалось автоматически без какого-либо временного интервала Также учитывая Перекрытие . Заранее спасибо

Вот мой код

protected function schedule(Schedule $schedule)
    {
        $schedule->command('second:execute')
                  ->everyMinute();
                 //->withoutOverlapping();
    }  

В командах

public function handle()
    {
    while (true) {
        \Log::useDailyFiles( storage_path() . '/logs/scheduler.log' );
        \Log::info( 'Tried to send mail at: ' . date( "h:i:sa" ) . PHP_EOL );

        sleep(5);
    }
}
...