首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flask tornado nginx 部署

flask tornado nginx 部署

作者头像
用户5760343
发布2019-08-20 11:06:24
9870
发布2019-08-20 11:06:24
举报
文章被收录于专栏:sktjsktjsktj

flask代码,main.py:

from flask import Flask app = Flask(name)

@app.route('/') def hello_world(): return 'Hello World!'

if name == 'main': app.run(debug=True)

tornado 代码,run.py:

from tornado.wsgi import WSGIContainer from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop

导入flask项目

from main import app

http_server = HTTPServer(WSGIContainer(app)) http_server.listen(5000)#对应flask的端口 IOLoop.instance().start()

如果要开启多进程模式用下面的代码,不过仅在linux下

http_server = HTTPServer(WSGIContainer(app))

http_server.bind(8888)

http_server.start(0)

IOLoop.instance().start()

修改nginx配置文件,nginx.conf:

server { listen 9900; #默认是80,我改成了9900 server_name localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
        proxy_pass http://localhost:5000; #添加这句,指向flask
    }

启动 run.py 和 nginx,打开浏览器:

输入nginx的IP和端口指向了flask项目

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导入flask项目
  • 如果要开启多进程模式用下面的代码,不过仅在linux下
  • http_server = HTTPServer(WSGIContainer(app))
  • http_server.bind(8888)
  • http_server.start(0)
  • IOLoop.instance().start()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档