Я запускаю CRON JOB с Laravel.
Я запланировал это, как указано ниже. $schedule->command('remind:planner_notif')->cron('* * * * *')->withoutOverlapping();
Но я хотел запустить его навсегда, как цикл while.
Я запускаю CRON JOB с Laravel.
Я запланировал это, как указано ниже. $schedule->command('remind:planner_notif')->cron('* * * * *')->withoutOverlapping();
Но я хотел запустить его навсегда, как цикл while.
Вы можете сделать так:
$schedule->command('remind:planner_notif')->everyMinute()->withoutOverlapping();
или, например, ежедневно:
$schedule->command('remind:planner_notif')->daily()->withoutOverlapping()
и убедитесь, что в вашем хостинге запустите это:
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
Вы должны сделать это в команде, которая выполняется. Задача планировщика — запустить команду и ничего более. Поэтому добавьте необходимые условия в код команды remind:planner_notif