原因: worker执行任务以后不会自动释放内存
解决: 在配置文件中限制worker的并发数
CELERYD_CONCURRENCY = 2 # celery worker并发数
CELERYD_MAX_TASKS_PER_CHILD = 5 # 每个worker最大执行任务数
原因: worker执行任务以后不会自动释放内存
解决: 在配置文件中限制worker的并发数
CELERYD_CONCURRENCY = 2 # celery worker并发数
CELERYD_MAX_TASKS_PER_CHILD = 5 # 每个worker最大执行任务数

被折叠的 条评论
为什么被折叠?