你的佇列為啥一直重試 ?

jsoner發表於2021-12-30

可能原因

1、sql查詢量過大記憶體溢位報錯

2、由於重試機制時間小於指標執行時間導致多次重試報錯

3、程式碼修改後未能及時更新佇列導致延用老程式碼

4、佇列程式記憶體偏低佇列卡死狀態

5、佇列重試時間小於超時時間

6、程式碼內部邏輯問題,如資料庫配置的超時時間,PHP記憶體超出,執行耗時過長

改進建議

1、設定的超時時間大於佇列執行的時間

2、加大佇列程式記憶體容量

3、提升伺服器記憶體容量

4、重試機制時間必須大於指標超時時間

5、程式碼遮蔽時間和記憶體消耗

set_time_limit(0);
ini_set('memory_limit', -1);
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章