Очереди Laravel не работают на рабочем сервереPhp

Кемеровские программисты php общаются здесь
Anonymous
Очереди Laravel не работают на рабочем сервере

Сообщение Anonymous »

Столкнулся с такой проблемой:

На локально развернутом сервере (Laravel Herd) я создал задание, которое получает трек-номер заказа из API службы доставки.
Я указал QUEUE_CONNECTION=database в .env и также выполнил:

Код: Выделить всё

php artisan queue:table

Код: Выделить всё

php artisan queue:batches-table

Код: Выделить всё

php artisan notifications:table

Код: Выделить всё

php artisan migrate
А локально у меня все работает нормально! Я только что запустил команду php artisan Queue:Work, и когда я запустил Job, появились такие записи, как:

Код: Выделить всё

2024-07-11 16:18:27 App\Jobs\FetchCdekOrderInfo ... RUNNING

Код: Выделить всё

2024-07-11 16:18:28 App\Jobs\FetchCdekOrderInfo ... DONE
Но при публикации на рабочий сервер возникли некоторые трудности. Я проделал все те же действия, что описаны выше, все настройки кода и проекта точно такие же, но когда я выполняю команду php artisan Queue:work, теперь он просто говорит INFO Processing jobs из очереди [default] и все. Не работают задания, в терминале не появляются записи.
Подскажите, в чем может быть проблема? Как настроить очереди на рабочем сервере?

Если необходима дополнительная информация или код, сообщите.
База данных — MySql

Настройки сервера:

Laravel 10.48.11

Apache 2.4.58

Nginx 1.25.4
Я попытался очистить кеш, перезапустить сервер, изменить QUEUEUE_CONNECTION на redis и выполнить команду через Supervisor

Подробнее здесь: https://stackoverflow.com/questions/787 ... ion-server

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