Как восстановить работоспособность команды php artisan queue:work (ШОК)?
Коллеги, приветствую!
Команда php artisan queue:work перестала работать. 0_0 !?
У меня отлично и идеально все работало... затем в какой-то момент я решил поудалять "лишние" процессы в centos'е, которые грузили оперативку, которая уже выдавала ошибки о нехватке памяти.
У меня было запущенно целая куча php artisan queue:work, но я их поубивал вручную через $kill xxx
Обнаружил проблему я только через несколько дней, к тому времени уже и сервер перезагрузил.. и supervisor переустановил, поэтому точно сказать, где и когда именно я поломал - трудно.
У меня в очереди скопилось уже более 300 задач. Используется встроенная database очередь из коробки Laravel.
И когда выполняю команду в консоле "php artisan queue:work" - ничего не происходит! Очередь не выполняется!
Через supervisor аналогично, он то всего лишь вызывает эту команду, которая перестала работать.
Сам artisan работает корректно. Больше никаких багов не замечено. Только очередь не запускается ни каким способом.
Что вы думаете об этом? Почему такое могло произойти? И как это можно починить?
----------------------------------------------------------
UPD: У меня первое задание в очереди дошло до количества попыток 255, хотя стояло ограничение - максимум 3 попытки. Я его удалил. И команда заработала.
zorca, не то. failed_jobs пустой. Jobs - Забитый заданиями.
Все работало долгое время отлично. Ошибка не описана в документации.
Документацию этой страницы я знаю наизусть.
8 часов поиска в сети подобной ошибки тоже не дали результата :(
Кто может подсказать в какую сторону искать, подскажите, пожалуйста.
Андрей Соколовский, почитать логи сервера? Команда artisan не может запускаться и растворяться в небытие, она должна оставлять некие следы в логах при некорректной работе.
zorca, спасибо тебе ! (за моральную поддержку :) )
У меня первое задание в очереди дошло до количества попыток 255, хотя стояло ограничение - максимум 3 попытки. Я его удалил. И команда заработала.