龙卷风是否在收到请求后产生一个新进程?

Does tornado spawn a new process upon receiving a request?

我正在使用带有 Python Flask 应用程序的 Tornado 服务器。对于每个请求,都会分析一大堆数据并输出结果。但是,几天后,RAM (50GB) 就满了。不确定为什么会这样。

是不是一旦收到请求,Tornado 就会生成一个新进程来进行分析、交付输出然后终止。或者它会在同一过程中分析数据,并且即使在响应已交付后,在此过程中创建的变量也会继续潜伏。如果是后者,则可以解释 RAM 已满。我的代码:

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()

谢谢!

编辑:

最高输出:

不,tornado 不会在每个请求中生成一个新进程