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