#php #laravel #queue #jobs
#php #laravel #очередь #Вакансии
Вопрос:
Я хотел бы изменить переменную сеанса, когда мое задание в очереди будет завершено. Я нашел в документации laravel, что Queue ::after создан для моей проблемы, но я не могу узнать, как его использовать.
Я запускаю задание с контроллера: VideoController.php
$job = (new VideoConvertJob($newFileName))->delay(Carbon::now()->addSeconds(5)); dispatch($job);
В задании есть некоторый код (VideoConvertJob.php ) метод обработки:
public function handle() { ... }
Но я не знаю, где и как я должен внедрить метод Queue :: after, чтобы узнать, что задание успешно завершено, и обновить мой сеанс.