2014-10-05 55 views
2

芹菜與django-芹菜一起運行,基本上我無法弄清楚爲什麼芹菜工作人員在任務停止後保留內存?芹菜不會在任務結束時刷新內存

是否有一個參數可以在特定任務結束時釋放內存?

我正在運行芹菜3.1.16和rabbitmq作爲經紀人。

從PS AUX:

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 

數據保持下去,直到我殺工人,並重新啓動它。

是否有可以設置釋放內存的參數?

回答

3

沒有一個參數可以幫助你。但是,您可以使用max tasks per child設置。這將導致在X任務完成後,將該進程替換爲新進程。

+0

似乎要做的伎倆。 – JavaCake 2014-10-05 13:36:24