Python Gunicorn过程继续分叉,直到内存不足
我有一个nginx+gunicorndjango应用程序。这些过程永远不会消失。出于某种原因,直到没有回应: 一旦它在本地Windows10env上运行,它就工作得非常好,没有内存泄漏挂起 我认为本地只有“fork”(win dont fork IO know)一个主要原因,但为什么gunicorn流程永远不会消亡?问题是:Python Gunicorn过程继续分叉,直到内存不足,python,django,gunicorn,Python,Django,Gunicorn,我有一个nginx+gunicorndjango应用程序。这些过程永远不会消失。出于某种原因,直到没有回应: 一旦它在本地Windows10env上运行,它就工作得非常好,没有内存泄漏挂起 我认为本地只有“fork”(win dont fork IO know)一个主要原因,但为什么gunicorn流程永远不会消亡?问题是: if qs: print('sql:', qs.query) print('explain:', qs.e
if qs:
print('sql:', qs.query)
print('explain:', qs.explain())
这将评估所有的QS,即200万个RAW。。。。
改为:
if qs.exists():
print('sql:', qs.query)
print('explain:', qs.explain())
解决了这个问题。你的操作系统是什么?首先检查:UBTO 18是操作系统。当进程在htop中显示为绿色时,表示它们是线程。你是否在你的应用程序中生成线程?