У меня есть работа в моем приложении, которая используется для выполнения некоторых операций с файлом (копирование, замена тегов в текстовом документе, преобразование в pdf, zip-файлы и т. Д. c ...). В зависимости от размера файла процессу может потребоваться различное количество секунд, поэтому в первой строке метода handle я добавил
ini_set('max_execution_time', 14000);
Просто, чтобы избежать ошибок тайм-аута. Проблема заключается в том, что, несмотря на то, что код структурирован с помощью последовательности try-catch, поэтому задание не может завершиться неудачей, процесс, похоже, все еще находится в памяти и не закрыт, даже с возвратом в последней строке кода. На самом деле иногда это исключение появляется в моем файле журнала.
Maximum execution time of 14000 seconds exceeded {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 1): Maximum execution time of 14000 seconds exceeded at ...\\vendor\\laravel\\framework\\src\\Illuminate\\Queue\\Worker.php:606)
Как я могу исправить эту проблему? Большое спасибо