Я не могу полностью выполнить длительную хранимую процедуру MySQL на Laravel.
Эта процедура выполняет множество тестов данных и вставляет миллионы строк в таблицу, а обработка занимает около 10 минут.
Я полностью уверен, что эта процедура работает при вызове из командной строки в Linux, но я не смог заставить ее работать, вызвав ее через веб-приложение.
До сих пор я пытался вызвать задание в очереди, но задание не удалось с этой ошибкой:
Illuminate\Queue\MaxAttemptsExceededException:
Код работы:
DB::select('call sp_valida_arquivo("1", "7")');
Это мои рабочие настройки:
php artisan queue:work --queue high,default --tries=1 --timeout=0
Я бы хотел понять, что происходит при вызове процедуры в Laravel.