Laravel 12 рабочих мест не обрабатывают производство с помощью readis queue + supervisorPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel 12 рабочих мест не обрабатывают производство с помощью readis queue + supervisor

Сообщение Anonymous »

Описание < /h2>
Я использую приложение Laravel 12 в производстве, используя Redis в качестве драйвера очереди. did
Установлен и настроен Redis (он отлично работает для кэша и сеансов).
Изменено .env для использования Redis:
QUEUE_CONNECTION=redis
< /code>
My My Queued Joubs Regain Revalite Supqueue. < /p>
Конфигурация супервизора < /h4>
[program:scolaris-queue]
process_name=%(program_name)s_%(process_num)02d
command=/usr/bin/php8.3 /var/www/html/app/artisan queue:work --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/html/app/storage/logs/laravel-worker.log
stopwaitsecs=3600
< /code>
Супервизор запускает работник: < /p>
scolari-queue:scolaris-queue_00 STARTING
< /code>
Запуск вручную: < /p>
php artisan queue:work redis
< /code>
или < /p>
php artisan queue:listen redis
< /code>
→ Задачи не обрабатываются.redis-cli llen queues:default
< /code>
Возвращает 0, даже если задания должны быть отправлены. < /p>
Ошибка я увидел один раз: < /p>
Stream is already at the end
In StreamConnection.php line 148:
Stream is already at the end
< /code>
Примечания: < /p>
  • Redis работает нормально для кэша, поэтому соединение в порядке. PHP-CLI (PHP8.3)


Подробнее здесь: https://stackoverflow.com/questions/797 ... supervisor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»