1. 程式人生 > >celery中記憶體洩漏問題

celery中記憶體洩漏問題

CELERYD_MAX_TASKS_PER_CHILD 

CELERYD_CONCURRENCY = 20# 併發worker數

CELERYD_FORCE_EXECV = True# 非常重要,有些情況下可以防止死鎖

CELERYD_MAX_TASKS_PER_CHILD = 100# 每個worker最多執行萬100個任務就會被銷燬,可防止記憶體洩露

CELERYD_TASK_TIME_LIMIT = 60    # 單個任務的執行時間不超過此值,否則會被SIGKILL 訊號殺死 

任務發出後,經過一段時間還未收到acknowledge , 就將任務重新交給其他worker執行

CELERY_DISABLE_RATE_LIMITS = 

True