用tornado将flask部署到Nginx上

来源:互联网 发布:电脑笔记软件 知乎 编辑:程序博客网 时间:2024/06/03 12:47

【flask_app.py】

from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():    return 'Hello Flask'if __name__ == '__main__':    app.run(debug=True)

【tornado_server.py】

#coding:utf8from tornado.wsgi import WSGIContainerfrom tornado.httpserver import HTTPServerfrom tornado.ioloop import IOLoop# 导入flask项目from flask_app import apphttp_server = HTTPServer(WSGIContainer(app))http_server.listen(5000)IOLoop.current().start()# 如果要开启多进程模式用下面的代码,不过仅在linux下# http_server = HTTPServer(WSGIContainer(app))# http_server.bind(8888)# http_server.start(0)# IOLoop.current().start()

【Nginx配置 nginx.conf】

server {        listen       80;        server_name  localhost;        charset utf-8;        #access_log  logs/host.access.log  main;        location / {            root   html;            index  index.html index.htm;            # 添加这句,指向tornado            proxy_pass http://localhost:5000;        }
原创粉丝点击