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 


0
0

编程浪子

2020-02-10

你好

if name == ‘main’:

 if __name__ == "__main__":
 
这种错误太低级了。本身都可以看出来的,或者对比下源码


0
2
慕数据7325337
回复 慕数据7325337 E:\python\pp4\4.4>python index.py Traceback (most recent call last): File "index.py", line 24, in sys.exit( main() ) File "index.py", line 18, in main http_server.listen( 5000 ) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\tornado\tcpserver.py", line 152, in listen self.add_sockets(sockets) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\tornado\tcpserver.py", line 166, in add_sockets self._handlers[sock.fileno()] = add_accept_handler( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\tornado\netutil.py", line 279, in add_accept_handler io_loop.add_handler(sock, accept_handler, IOLoop.READ) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError NotImplementedError
2020-02-11
共2条回复

Python Flask入门与进阶 开发电影网站

从只会Python基础语法到

820 学习 · 283 问题

查看课程