Как остановить команду artisan queue:listen, потребляющую весь процессор?

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


person jaaksarv    schedule 05.11.2015    source источник


Ответы (1)


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

php artisan queue:work connection --daemon

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

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

person Joseph Silber    schedule 05.11.2015