🧱 Суть
queue:work загружает код приложения в память и продолжает использовать его до перезапуска.
📦 Проблема
После изменения Notification, Job, Mail или ServiceProvider воркер продолжает выполнять старую версию кода.
✅ Решение
Перезапустить очередь после внесения изменений.
💻 Код
Перезапуск очереди:
php artisan queue:restartЕсли воркер запущен вручную:
php artisan queue:workПосле изменения:
- Notification
- Job
- ServiceProvider
обычно используют:
php artisan optimize:clearphp artisan queue:restart🎯 Вывод
queue:restartобновляет код, используемый воркерами.optimize:clearне перезапускает очередь.- При работе с очередями обе команды часто используются вместе.