laravel队列重新调用、自我调用,再次调用
前言
laravel使用redis队列,跟rabbitmq等专业消息中间件比起来很菜,但还是能解决一些些问题的。所以多年的phper使用laravel队列就遇到问题啦,
我想在laravel 队列里面根据业务的成功与否来再次调用,像这样
image.png
可还是处理失败报错,显示调用出错
image.png
所以在队列里面是不能这样调用,于是我翻了各种文档,都找不到队列如何调用队列,翻墙了也很难快速找到方法解决,所以最终我还是觉得应该去laravel的api文档找找,皇天不负有心人,终于看到希望了
看到了吗,那个release()就是我翻山越岭要找的方法呀,于是经过一番快速的调试,终于解决,代码如下
image.png
结论是:圈红色的地方要注意,使用release一定要指定尝试次数,不然会死循环,job会给你自动报错
网友评论