Gunicorn过程继续分叉,直到内存不足

2024-10-03 00:30:50 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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


Tags: 内存io应用程序过程nginx流程forkwin
1条回答
网友
1楼 · 发布于 2024-10-03 00:30:50

问题是:

        if qs:
            print('sql:', qs.query)
            print('explain:', qs.explain())

这将评估所有的QS,即200万个RAW。。。。 改为:

        if qs.exists():
            print('sql:', qs.query)
            print('explain:', qs.explain())

解决了这个问题

相关问题 更多 >