Я реализую команду, которая будет обрабатывать загруженные файлы.
Файлы могут содержать до 300 МБ данных, поэтому задание нужно поставить в очередь, и я также ожидаю, что для его завершения потребуется время.
Моя проблема в том, что когда я запускаю php artisan queue:listen
, он получает задание из очереди, начинает его нормально обрабатывать, но примерно через 20 секунд оно зависает. Задание не запускает никаких исключений и не продолжается, поэтому оно не удаляется из очереди.
Я использую драйвер database
. Что-то здесь не хватает?