Планировщик Laravel 5.2

Уважаемые Stackoverflowers,

Я создал 2 команды Laravel, одна из которых очищает базу данных, а другая отправляет электронное письмо.

Если я называю их по отдельности, они работают, и в файле app / console / kernel.php у меня есть это:

protected function schedule(Schedule $schedule)
{
// minute, hour, day of month, month, day of week
// *, *, *, *, * elke minuut

$schedule->command('item:removeChecked')->everyMinute();

$schedule->command('email:sendList')->everyMinute();
}

Поэтому, когда я запускаю php artisan schedule:run команда, она запускает 2 команды сразу и отвечает следующим:

Running scheduled command: '/usr/bin/php' 'artisan' item:removeChecked > '/dev/null' 2>&1 &
Running scheduled command: '/usr/bin/php' 'artisan' email:sendList > '/dev/null' 2>&1 &

Но затем он останавливается и ничего не делает.

Итак, мой вопрос, как я мог заставить это работать? Я не могу найти хорошую документацию об этой паре Laravel, возможно, потому что она довольно новая.

Заранее спасибо за помощь.

Тео.

0

Решение

Вы должны добавить работу cron.

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

https://laravel.com/docs/5.2/scheduling#introduction

Ремон

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]