任务结束后,芹菜不会刷新内存

Jav*_*ake 3 django celery django-celery

我让芹菜与 django-celery 一起运行,基本上我无法弄清楚为什么芹菜工人在任务停止后保留内存?

是否有可以在特定任务结束时释放内存的参数?

我正在运行 Celery 3.1.16 和 rabbitmq 作为代理。

来自 ps 辅助:

1000      6411  0.3  3.8 117288 39564 pts/0    S+   12:44   0:00 /usr/bin/python /usr/local/bin/celery -A Website3 worker -l info
1000      6454  6.7  6.1 143660 62760 pts/0    S+   12:44   0:12 /usr/bin/python /usr/local/bin/celery -A Website3 worker -l info
Run Code Online (Sandbox Code Playgroud)

数据保持这样,直到我杀死工人并重新启动它。

有没有可以设置释放内存的参数?

sch*_*ngt 6

没有一个参数可以为您执行此操作。但是,您可以使用每个子项设置的最大任务数。这将导致在 X 个任务完成后该进程被一个新进程替换。