laravel隊列重新調(diào)用、自我調(diào)用,再次調(diào)用
前言
laravel使用redis隊列髓棋,跟rabbitmq等專業(yè)消息中間件比起來很菜坑雅,但還是能解決一些些問題的辈挂。所以多年的phper使用laravel隊列就遇到問題啦,
我想在laravel 隊列里面根據(jù)業(yè)務(wù)的成功與否來再次調(diào)用裹粤,像這樣
可還是處理失敗報錯终蒂,顯示調(diào)用出錯
所以在隊列里面是不能這樣調(diào)用,于是我翻了各種文檔遥诉,都找不到隊列如何調(diào)用隊列拇泣,翻墻了也很難快速找到方法解決,所以最終我還是覺得應(yīng)該去laravel的api文檔找找矮锈,皇天不負(fù)有心人挫酿,終于看到希望了
看到了嗎,那個release()就是我翻山越嶺要找的方法呀愕难,于是經(jīng)過一番快速的調(diào)試早龟,終于解決,代碼如下
結(jié)論是:圈紅色的地方要注意猫缭,使用release一定要指定嘗試次數(shù)葱弟,不然會死循環(huán),job會給你自動報錯