процесс, в нем запускаю очередь.
Но весь код внутри джоба постоянно кешируется
Я уже скидывал все кеши, конфиги, я почистил весь код внутри джоба.
Все равно постоянно в логи пишется одни и теже старые данные .
opcache
а конкретнее ? отключить или включить или что сделать
проверь включён ли
вроде бы даже не установлен
а воркер то перезапустил?
так и должно быть - при запуске воркера очереди весь код кешируется. нужно перезапускать воркер что бы очередь увидела изменения кода.
А как это сделать?
вот так ? supervisorctl start laravel-worker:* или php artisan queue:restart ? если рестарт, то он случаем не перезапустит все failed job. ?
supervisorctl restart но вообще просто остановить очереди и запустить php artisan queue:restart если был запущен queue:work, то код твой кэшируется и изменения не видны. для разработки есть :listen с ним не надо перезапускать, но не для прода решение. https://laravel.com/docs/10.x/queues#the-queue-work-command а так да, после деплоя надо перезапустить очереди.
спасибо большое !)
Обсуждают сегодня