Laravel Queues на Heroku работает мгновенно - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь настроить очереди redis на heroku, очередь, кажется, работает, но ее задачи обработки мгновенно, в то время как я добавил задержку.

Кроме того, похоже, что он не использует рабочий процесс для обработки, журнал, который у меня есть в очереди, регистрируется на главной веб-странице Dynos.

Вот содержимое моего procfile:

web: vendor/bin/heroku-php-apache2 public/
worker: php artisan queue:listen --tries=1 --delay=20

Моя конфигурация vars:

QUEUE_CONNECTION установлен на redis

После нажатия на код я сделал. Для запуска рабочих dynos я запускаю эти команды

heroku ps:scale

heroku ps:scale worker=1

Когда я бегу

heroku logs --tail --ps worker

там написано, что запущено, но журнал заданий появляется в веб-dynos, и задание запускается мгновенно. Вот как я продвигаю две работы

TestJob::dispatch(1)->delay(now());

TestJob::dispatch(2)->delay(now()->addSeconds(120));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...