Планирана работа на 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()

и се уверете, че във вашия hostitng стартирайте това:

* * * * * 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
@Sandeep Благодаря - person Lakshika De Silva; 16.05.2017