windows tornado+flask发布问题
来源:12-2 Win Nginx + uwsgi 高并发架构部署

慕数据7325337
2020-02-10
from flask import Flask,request,render_template
from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
app = Flask(name)
@app.route(’/’, methods=[‘GET’])
def index(name = None):
if request.method == ‘GET’:
name = "WEB SERVER"
return render_template(‘index.html’,name=name)
if name == ‘main’:
try:
http_server = HTTPServer(WSGIContainer(app))
http_server.listen(5000)
IOLoop.instance().start()
app.debug = True
#app.run(host=‘0.0.0.0’, port=80, debug=True)
except:
pass
运行这个文件,也不提示错误,系统直接退出了,
运行后程序直接退出了,无法启动多并发处理
改成那个注释的语句:
app.run(host=‘0.0.0.0’, port=80, debug=True)
是没有问题的
2回答
-
编程浪子
2020-02-11
你好
参考下这个文章,我当时没遇到,你看看这个是否可以
https://blog.csdn.net/agent_bin/article/details/103082046
00 -
编程浪子
2020-02-10
你好
if name == ‘main’: if __name__ == "__main__": 这种错误太低级了。本身都可以看出来的,或者对比下源码
022020-02-11
相似问题