我正在使用一个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()
谢谢!在
编辑:
最高产量:
不,tornado并不是每个请求都产生一个新的进程
相关问题 更多 >
编程相关推荐