【发布时间】:2016-12-27 11:06:46
【问题描述】:
当我使用 torado+flask 制作 Web 应用程序时,我遇到一个问题,即当我向我的应用程序发送请求时,它对我没有任何响应,并且一直在等待。 当我发现问题时,我发现我的服务器机器(linux)中有很多'close wait'。 我不知道如何解决这个问题,有人可以帮助我吗? 这是我使用龙卷风的代码:
#coding=utf-8
from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer`enter code here`
from tornado.ioloop import IOLoop
from service import app #app is a flask in another file:app=Flask(__name__)
from config import SERVER_CONF
from appLog import logging
def startService():
logging.info('start web,http://%s:%s/test'%(SERVER_CONF['IP'],SERVER_CONF['PORT']))
try:
http_server=HTTPServer(WSGIContainer(app))
http_server.listen(SERVER_CONF['PORT'],address=SERVER_CONF['IP'])
IOLoop.instance().start()
except Exception as e:
logging.error('start failed:')
logging.error(e)
if __name__=='__main__':
startService()
【问题讨论】: