Запланированное задание Laravel

Я запускаю CRON JOB с Laravel.

Я запланировал это, как указано ниже. $schedule->command('remind:planner_notif')->cron('* * * * *')->withoutOverlapping();

Но я хотел запустить его навсегда, как цикл while.


person Lakshika De Silva    schedule 15.05.2017    source источник


Ответы (2)


Вы можете сделать так:

$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
person MohamedSabil83    schedule 15.05.2017

Вы должны сделать это в команде, которая выполняется. Задача планировщика — запустить команду и ничего более. Поэтому добавьте необходимые условия в код команды remind:planner_notif

person Sandeesh    schedule 15.05.2017
comment
@Сандип Спасибо - person Lakshika De Silva; 16.05.2017