龙卷风收到请求后会产生新进程吗?

时间:2015-03-26 19:57:36

标签: python flask tornado

我正在使用带有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()

谢谢!

编辑:

最高输出: top output

1 个答案:

答案 0 :(得分:1)

不,龙卷风不会在每次请求时产生新进程