Задание очереди Laravel не обновляется до последней версии - PullRequest
0 голосов
/ 22 октября 2018

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

1 Ответ

0 голосов
/ 22 октября 2018

Каждый раз, когда вы развертываете приложение Laravel, вы должны запускать:

php artisan queue:restart

Конечно, убедитесь, что в Supervisor вы установили для autostart значение true.

Вы можете прочитать на https://laravel.com/docs/5.4/queues#running-the-queue-worker:

Поскольку работники очереди являются долгоживущими процессами, они не будут воспринимать изменения в вашем коде без перезапуска.Итак, самый простой способ развертывания приложения с использованием работников очереди - это перезапустить работников во время процесса развертывания.Вы можете корректно перезапустить всех рабочих, выдав очередь: restart

...