Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток всем, первый раз пытаюсь настроить работу очереди в Laravel и столкнулся с проблемами - код, который код работать - не выполняется.
Через терминал создал класс задачи, конструктор которого принимает 3 параметра(объект модели, объект логгера и массив с данными ). В методе handle() опимал нужную мне логику работы. При запуске dispatch() передаю туда экземпляр задачи с параметрами. В таблицу jods данные пишутся. После запуска php artisan queue:listen в консоли, в логах mysql видно, что данные из jobs обновляются(attempt), но код описанный в handle() не выполняется.
Я могу как -то отдебажить, какие параметры попадают в handle() или поэтапное выполнение кода? dd, echo, print ничего не выводят. Если намерено написать код с ошибками, то в консоли ошибки выводятся, но не более.
Есть какие варианты для дебага работы очередей(пробовал писать просто в файл параметры, который передавал в handle() - ничего не происходило)?
Не в сети
logger() пишет в storage/logs/laravel.log
Не в сети
logger() пишет в storage/logs/laravel.log
Ок, попробую, спасибо!
Не в сети
Страницы 1