• 配置uwsgi


    上一篇安装pipenv: https://www.cnblogs.com/kkkboshow/p/11171919.html

    [uwsgi]

    uid = dev
    gid = dev

    #使用nginx则使用socket,也可指定socket文件,这样就会监听到网络套接字
    socket = 127.0.0.1:9026

    #master-slave的模式,启动主进程,来管理其他进程
    master = true

    # 多进程&多线程
    workers = 2
    threads = 1

    # 以守护进程的方式启动
    vacuum = true

    #指定pid文件
    pidfile = /projects/app-dev.banmacang.com/pid.pid

    # 使进程在后台运行,并将日志打到指定的日志文件或者udp服务器

    daemonize = /projects/app-dev.banmacang.com/log/start.log


    log-master = true
    threaded-log = true
    req-logger = file:%d../log/req.log
    logger = file:%d../log/app.log

    #设置最大日志文件大小
    log-maxsize = 1000000
    log-truncate = true
    # disable-logging = true

    #设置在平滑的重启(直到接收到的请求处理完才重启)一个工作子进程中,等待这个工作结束的最长秒数。这个配置会使在平滑地重启工作子进程中,如果工作进程结束时间超过了8秒就会被强行结束(忽略之前已经接收到的请求而直接结束)

    reload-mercy = 3

    #但一个请求花费的时间超过了这个harakiri超时时间,那么这个请求都会被丢弃,并且当前处理这个请求的工作进程会被回收再利用(即重启)
    harakiri = 600

    #设置用于uwsgi包解析的内部缓存区大小为64k。默认是4k。

    buffer-size = 32768
    reload-on-as = 512
    reload-on-rss = 512
    #module = index

    #指定运行目录
    chdir = /projects/app-dev

    #虚拟环境地址
    virtualenv = /home/web/.local/share/virtualenvs/app-dev-bpVq0M2d
    wsgi-file = app.py
    callable = app

     下一篇配置nginx:https://www.cnblogs.com/kkkboshow/p/11174049.html

  • 相关阅读:
    语义web相关概念
    python统计代码行数
    python编程常见小技巧
    windows10 搜索桌面搜索功能失效的解决
    python批量修改文件名称
    Python面向对象编程高级特性
    Python面向对象的编程注意细节
    python基础语法学习常见小问题
    备忘录模式
    适配器模式
  • 原文地址:https://www.cnblogs.com/kkkboshow/p/11172409.html
Copyright © 2020-2023  润新知