Laravel的Redis队列总是被填满

Laravel的Redis队列总是被填满,laravel,redis,queue,predis,Laravel,Redis,Queue,Predis,我试图调试一个bug,其中应用程序发送的短信比预期的要多出两倍。我怀疑,这与排队有关 现在,每当我在Redis上清空队列时,它就会再次被旧工作填满。我清除了failed_jobs表中的所有内容,但它仍然发生 除了failed_jobs表之外,所有排队的作业可能来自何处?检查您的code@ChadidiAbdellah我不认为它来自代码。因为,所有作业都是旧作业首先停止通常执行作业的命令(例如:php artisan queue:listen或queue:work),因为如果作业失败,它会一次又一

我试图调试一个bug,其中应用程序发送的短信比预期的要多出两倍。我怀疑,这与排队有关

现在,每当我在Redis上清空队列时,它就会再次被旧工作填满。我清除了failed_jobs表中的所有内容,但它仍然发生


除了failed_jobs表之外,所有排队的作业可能来自何处?

检查您的code@ChadidiAbdellah我不认为它来自代码。因为,所有作业都是旧作业首先停止通常执行作业的命令(例如:
php artisan queue:listen
queue:work
),因为如果作业失败,它会一次又一次地加起来重新尝试作业。因此,首先停止执行,然后清除表检查作业类。可能在SMS成功发送后崩溃。任何时候的任何错误都将导致作业“失败”。