我运行了一个gunicorn worker进程,以读取一个巨大的excel文件,该文件最多需要5分钟并使用4GB的RAM。但是在请求完成处理之后,我在系统监视器上注意到它仍然永远分配4GB的RAM。关于释放内存的任何想法?
答案 0 :(得分:0)
您可以尝试为Gunicorn工作人员设置max-requests(N)参数,以指示在处理N个请求后重新启动工作人员。
您可以在此处参考有关最大请求设置的更多信息: http://docs.gunicorn.org/en/stable/settings.html
答案 1 :(得分:0)
--max-requests 1
在类似情况下为我工作。