Как вызвать длинную хранимую процедуру MySQL на Laravel? - PullRequest
0 голосов
/ 10 мая 2019

Я не могу полностью выполнить длительную хранимую процедуру 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.

...