zoukankan      html  css  js  c++  java
  • nginx+uwsgi+flask

    说明:没用虚拟环境

    1. 安装nginx,并新建一个conf配置文件,启动nginx
    # xxx.conf
    
    server {
        listen       80;
        server_name  localhost;
    
        location / {
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:5000;
        }
    
    }
    
    1. 安装uwsgi
    pip3 install uwsgi
    ln -s /usr/python3/bin/uwsgi  /usr/bin/uwsgi (ln -s 源文件 目标文件)
    
    # uwsgi.ini
    
    [uwsgi]
    socket = 127.0.0.1:5000 # 跟flask主程序文件汇总保持一致
    chdir = /home/ybcrm/ # flask主程序所在路径
    wsgi-file = manager.py # flask主程序文件名
    callable = app # flask实例名
    vacuum = true
    log-maxsize = 5000
    disable-logging = true
    daemonize = /etc/uwsgi/uwsgiServer.log # 指定日志文件;如果使用 supervisors 需要注释掉,否则,supervisors 不能自动拉起 uwsgi 程序
    stats=/etc/uwsgi/uwsgi.status
    pidfile=/etc/uwsgi/uwsgi.pid
    uid=root
    gid=root
    master=true # 主线程
    threads = 2 # 线程数
    processes = 4 # 处理器数
    py-autoreload=1 # 热加载
    # virtualenv = /rasa/zndhjqr_nlp/venv # 虚拟环境路径
    # pythonpath= /rasa/zndhjqr_nlp # 虚拟环境使用的项目路径
    
    1. flask程序
    # manager.py
    
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    if __name__ == '__main__':
        app.run(host='127.0.0.1',port=5000)
    
  • 相关阅读:
    组合算法实现
    Memcached 和 Redis 分布式锁方案
    CLR 内存分配和垃圾收集 GC
    Windbg 的使用和常用命令
    Geohash 算法学习
    经纬度计算
    Windbg 分析CPU上涨
    Windbg 分析内存上涨
    django基于存储在前端的token用户认证
    非常详细的Django使用Token(转)
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/12512373.html
Copyright © 2011-2022 走看看