Python三大Web框架Django、Flask、Tornado的部署

动态 0
网站在线工具,网站抓取工具
cjl 2019-02-01 17:32:16
回复

本文主要对Python三大Web框架Django、Flask、Tornado的部署进行说明,web服务器环境为Nginx1.5,并于Python的uwsgi结合,从而实现高并发




Django部署

UWsgi配置

<uwsgi>
    <socket>127.0.0.1:8999</socket><!-- 内部端口,自定义 -->
     <chdir>/data/wwwroot/blog/</chdir><!-- 项目路径 -->
    <module>project.wsgi</module>
     <processes>4</processes> <!-- 进程数 -->
    <daemonize>uwsgi.log</daemonize><!-- 日志文件 --></uwsgi>

运行

请参阅往期文章

Flask部署

Nginx配置

 server {
        listen       80;
        server_name  lab.gaozhe.top;
        rewrite ^(.*) https://$server_name$1 permanent;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
           proxy_pass http://localhost:5000;
        }
     }

运行

# 生产运行
set FLASK_APP=app
python -m flask run
# 调试运行
set FLASK_APP=app
set FLASK_ENV=development    # 生产环境不可设置
flask run

Tornado部署

配置

def main():
    # 创建应用
    app = make_app()
    # 创建server
    server = tornado.httpserver.HTTPServer(app)
    # 绑定端口
    server.bind(8888)
    # 每一个进程fork一个子进程
    server.start(0)  # forks one process per cpu
    # 开始IOLoop循环
    IOLoop.current().start()

运行

Nginx 配置和 Flask一致
python app.py


回帖
  • 消灭零回复
最新评论 Latest comments
大大们,帮看下,网站想改版,有什么好办法.可报价 2614
请问官方有没有官网群呢?有时候想和大大们聊以下都没办法 5329
申请贵站友链。 1821
建议增加微信支付通道 5826
换友联的直接回复 1640
Django框架是当前python语言比较热门的一个框架 6514
【伪原创】自动采集文章兼发布文章,可否加入PBOOTCMS的采集功能 6857
百度站长在添加站点后,提示error":401,"message":"site sid is empty或者推送链接错误 10334
生成sitemap.xml网站地图工具 7984
近期推出的文字合成语音 - 在线文字合成mp3语音文件-在线工具 6448
为什么关键词排名做不上百度首页 6102
python 环境用哪个好 2690
百度站长后台的主动推送中的更新数据接口没有条数? 7547
lmcjl在线工具一直追求用户体验至上 7876
今天优化了链接抓取功能,增加mip网站链接抓取 7719
相关评论 Related comments
JetBrains IDE 远程代码执行和本地文件泄露 0
新浪微博错误代码详解 0
微信错误代码(全局返回码)的说明 0
editor.md 配置参数和使用方法 0
Python2和Python3的区别 0
Python获取数据库表保存为excel并发送到邮箱 0
新搭建的新网站要怎么样才能快速进入百度首页 0
轻松解除网页防复制 0
JetBrains IDE workspace.xml文件泄露 0
黑客十大常用工具介绍 0
thinkphp5 getshell漏洞修复的艰辛过程 2
WebSocket connection to 'wss://域名:7272/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED 3
python使用list和tuple 0
Python三大Web框架Django、Flask、Tornado的部署 0
说说redis缓存+workerman通讯+vue.js这方面的感悟 0