Как остановить очередь ремесленника: команда прослушивания, съедающая весь процессор?

Я запускаю очередь слушателя с командой php artisan queue:listen --sleep=10 --tries=3 на Windows 7 ноутбук. Мой компьютер имеет 4-х ядерный процессор, и этот процесс постоянно поглощает 25% загрузки моего процессора. Я пытался увеличить параметр сна, но это не помогает вообще. В очереди нет рабочих мест. Я использую очередь базы данных. Как это решить, мой компьютер сильно нагревается.

1 ответ

Решение

Запустите его как демон, чтобы он не раскручивал все больше и больше экземпляров вашего приложения:

php artisan queue:work connection --daemon

Из документов:

queue:work Ремесленная команда включает в себя --daemon опция, заставляющая работника очереди продолжать обработку заданий без перезагрузки фреймворка. Это приводит к значительному сокращению использования процессора по сравнению с queue:listen команда

Другие вопросы по тегам