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   


你可能感兴趣的:(celery)