Gunicorn Worker不会在请求后缩小内存

时间:2018-08-15 21:47:18

标签: python gunicorn

我运行了一个gunicorn worker进程,以读取一个巨大的excel文件,该文件最多需要5分钟并使用4GB的RAM。但是在请求完成处理之后,我在系统监视器上注意到它仍然永远分配4GB的RAM。关于释放内存的任何想法?

2 个答案:

答案 0 :(得分:0)

您可以尝试为Gunicorn工作人员设置max-requests(N)参数,以指示在处理N个请求后重新启动工作人员。

您可以在此处参考有关最大请求设置的更多信息: http://docs.gunicorn.org/en/stable/settings.html

答案 1 :(得分:0)

--max-requests 1在类似情况下为我工作。