laravel 队列重调(自调)问题如何解决

laravel队列重新调用、自我调用,再次调用

前言

laravel使用redis队列,跟rabbitmq等专业消息中间件比起来很菜,但还是能解决一些些问题的。所以多年的phper使用laravel队列就遇到问题啦,

我想在laravel 队列里面根据业务的成功与否来再次调用,像这样


image.png

可还是处理失败报错,显示调用出错


image.png

所以在队列里面是不能这样调用,于是我翻了各种文档,都找不到队列如何调用队列,翻墙了也很难快速找到方法解决,所以最终我还是觉得应该去laravel的api文档找找,皇天不负有心人,终于看到希望了

image.png

看到了吗,那个release()就是我翻山越岭要找的方法呀,于是经过一番快速的调试,终于解决,代码如下
image.png

结论是:圈红色的地方要注意,使用release一定要指定尝试次数,不然会死循环,job会给你自动报错

你可能感兴趣的:(laravel 队列重调(自调)问题如何解决)