Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gunicorn过程继续分叉,直到内存不足_Python_Django_Gunicorn - Fatal编程技术网

Python 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

我有一个nginx+gunicorndjango应用程序。这些过程永远不会消失。出于某种原因,直到没有回应:

一旦它在本地Windows10env上运行,它就工作得非常好,没有内存泄漏挂起

我认为本地只有“fork”(win dont fork IO know)一个主要原因,但为什么gunicorn流程永远不会消亡?

问题是:

        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中显示为绿色时,表示它们是线程。你是否在你的应用程序中生成线程?