我創建了一個範圍在3到20小時之間的eta任務,當我查看工作日誌時,執行此任務,工人在收到原始任務後每小時說「Got task from broker: ...
」,直到達到eta。當eta達到時,連續多次執行長eta(8+小時)的芹菜任務
我知道這與設置BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': X}
有關,其中X是以秒爲單位的數字。
所以我玩visibility_timeout,如果我把它設置爲小於1小時,然後我可以看到工人每X秒獲得相同的任務,但是當我設置visibility_timeout
到X大於1小時然後它保持不管我設定的時間,默認爲1小時。
有沒有其他人遇到這個問題?這是一個知道的錯誤?
我用芹菜3.0.11(Chiastic幻燈片) 與Redis的服務器版本2.4.15
我剛剛也遇到了這個bug,運行Celery v.3.0.19和Redis服務器v.2.4.6,但即使在與Redis服務器運行在同一臺機器上的工作人員也發生了這種情況。 – oiez
同時觀察。芹菜== 3.0.21 django-celery == 3.0.21 Python 2.7.3,Redis服務器版本2.2.12。 。在同一臺機器上運行。 –
即使Redis和工作人員在同一臺計算機上運行,也遇到了celery 3.1.17,Redis服務器2.8.4的這個錯誤。 –