tornado是否会在收到请求时生成新进程?

2024-06-25 23:30:50 发布

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

我正在使用一个Python烧瓶应用程序的Tornado服务器。对于每个请求,都会分析一大堆数据并输出结果。但是,过几天,内存(50GB)就满了。不知道为什么会这样。在

是不是一旦收到请求,Tornado就会产生一个新的进程来进行分析,交付输出,然后死亡。或者,它将在同一个过程中分析数据,而在此过程中创建的变量即使在响应被传递之后也会保持潜伏状态。如果是后者,这就可以解释为什么公羊会填满。我的代码:

from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from app import app

if __name__ == '__main__':
    app.debug=True
    http_server = HTTPServer(WSGIContainer(app))
    http_server.listen(5000)
    IOLoop.instance().start()

谢谢!在

编辑:

最高产量: top output


Tags: 数据fromimport服务器app应用程序httpserver