Я видел, что у кого-то еще была такая же проблема здесь , но когда я попробовал их решение, оно все равно не работает.
Я запускаю Laravel 5.7
Я установил Redis в качестве своего кэша:
CACHE_DRIVER=redis
, но в базе данных. php мне нужно что-то редактировать?
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
Я сделал:
composer install predis/predis
Я могу подтвердить, что Redis работает:
KEYS *
1) "laravel:framework/schedule-3032780d7b5657bd5e6ba0fef1359f330895c3da"
У меня есть 15 задач, которые запускаются в разное время, но кажется, что первая запускается, а другие после нее не работают.
$schedule->command( 'do:task one' )->cron( '1/3 * * * *' )->withoutOverlapping()->runInBackground();
$schedule->command( 'do:task two' )->cron( '1/5 * * * *' )->withoutOverlapping()->runInBackground();
$schedule->command( 'do:task three' )->cron( '1/15 * * * *' )->withoutOverlapping()->runInBackground();
Кто-нибудь еще сталкивался с этим?
Спасибо