我无法在Laravel上长时间执行MySQL存储过程。 此过程执行大量数据测试,并在表上插入数百万行,并花费大约10分钟来处理。
我完全确定,在Linux上通过命令行调用此过程时,该过程可以正常工作,但是我无法通过Web应用程序调用它来使其正常工作。
直到现在,我都尝试调用排队的作业,但是该作业失败并出现以下错误:
Illuminate\Queue\MaxAttemptsExceededException:
职位代码:
DB::select('call sp_valida_arquivo("1", "7")');
这是我的工作人员设置:
php artisan queue:work --queue high,default --tries=1 --timeout=0
我想了解在Laravel上调用过程时出了什么问题。