uwsgi 文档

uwsgi 安装

pip3 install uwsgi

ini 配置方法

在 ini 配置文件里增加一个 home 或 pyhome  或 virtualenv  或 venv 参数 指向 virtualenv 根目录:

(blog) [root@VM_2_29_centos ~]# uwsgi --help | grep virtualenv

Usage: /root/.virtualenvs/blog/bin/uwsgi [options...]

-H|--home set PYTHONHOME/virtualenv

-H|--virtualenv set PYTHONHOME/virtualenv

-H|--venv set PYTHONHOME/virtualenv

-H|--pyhome set PYTHONHOME/virtualenv

uwsgi_conf.ini 配置

[uwsgi]

# 监听端口

socket = 127.0.0.1:9090

#socket = 127.0.0.1:3031

# 运行状态

#stats = 127.0.0.1:9191

# 工作路径

chdir = /root/yzq/djangos/blog

# django wsgi 路径

wsgi-file = /root/yzq/djangos/blog/joyoo/wsgi.py

# module = Joyo.settings

# python 虚拟环境路径

virtualenv = /root/.virtualenvs/joyoo

# uwsig pid 号

pidfile = /root/yzq/running/uwsgi_joyoo.pid

# 重启的时候使用的 pid 号

touch-reload = /root/yzq/running/uwsgi_joyoo.pid

# post 请求超过 字节 就缓存值磁盘

post-buffering = 8192

# 缓冲区大小

buffer-size = 32768

# 设置进程 processes 和 workers 一样的意思

# processes = 2

workers = 2

# 每个进场下面的线程数

threads = 4

# 日志文件

daemonize = /root/yzq/logs/uwsgi_joyoo.log

# 设置平滑启动 (处理完接受到的请求) 的等待时间(秒)

reload-mercy = 10

# 设置工作进程使用虚拟内存超过 MB 就回收重启

reload-on-as = 1024

# python 文件修改后自动重启

py-autoreload = 1

# 设置一个请求超时(秒),就丢弃掉

harakiri = 60

# 当一个请求被 harakiri 掉,输出一条日志

harakiri-verbose = true

启动 uwsgi_conf.ini

可以加到 /etc/rc.local 开机会自动启动 uwsgi,在 ini 文件里设置 py-auto-reload 代码修改后自动重启 uwsgi,还可以用 Supervisor 设置 守护进程。

/root/.virtualenvs/blog/bin/uwsgi --ini /root/configs/blog_uwsgi.ini

http 和 socket 区别

http                                 add an http router/server on the specified address

socket                             bind to the specified UNIX/TCP socket using default protocol

python虚拟环境配置文件_uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)相关推荐

  1. python自动配置文件_【python接口自动化】- ConfigParser配置文件的使用

    前言:目前我们使用的绝大多数计算机程序,无论是办公软件,浏览器,甚至游戏.视频都是通过菜单界面系统配置的,它几乎成了我们使用机器的默认方式.而在python中,也有这样的一个配置模块可以把代码可配置化 ...

  2. Conda/Virtualenv虚拟环境

    目录 conda 查看版本 更新conda 查看已有环境 建立新的虚拟环境 启动虚拟环境 查看虚拟环境安装列表 安装包 退出虚拟环境 删除包 删除虚拟环境 virtualenv 创建虚拟环境 启动虚拟 ...

  3. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  4. 配置IIS之虚拟目录

    什么是IIS虚拟目录?有什么优点? 虚拟目录指在站点下建立一个虚拟子目录,指定一个固定的物理路径做为站点的应用路径. 1.虚拟目录与父级站点共用一个应用程序池,例如:站点TestWeb(c:\Inet ...

  5. Python的虚拟环境配置(pyenv+virtualenv)

    一.为什么需要配置虚拟环境 Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存.在实际工作过程中,我们可能会同时用到Pytho ...

  6. vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置

    linux下vs code 两大问题: 1.无法在code中切换虚拟环境 2.文件夹有时候会莫名其妙打不开,似乎和文件夹的命名有关系. 已弃坑,不再使用. ---------------------- ...

  7. python创建虚拟环境的方法_Python创建virtualenv(虚拟环境)方法

    本文目录 一 前言 二 通过virtualenv软件创建 三 在pycharm下创建 新建项目 四 已有项目使用和创建虚拟环境 五 参数说明 一 前言 需求: --公司之有一台服务器 -目前运行这一个 ...

  8. python设置环境路径_window10配置python虚拟环境的路径

    当我们搭建python+django项目的时候,需要配置虚拟环境,从而使项目与项目之间的包相互隔离,互不影响. 1.配置虚拟环境前,首先需要安装两个包 pip install virtualenvwr ...

  9. linux 环境下配置python虚拟环境

      系统Ubuntu 16.0.4, 环境自带python2.7和python3.5,现在我想创建 python3.5的虚拟环境,下面介绍最好的方法.  1.使用update-alternatives ...

最新文章

  1. 如何选择开源许可证如何修改项目使其符合某种开源许可证
  2. 「SVN」Linux下svn命令使用的实践,个人记录~=傻瓜教程
  3. error LNK2001: unresolved external symbol public: __thiscall CNaDialog::CNaDialog(class CWnd *)
  4. 域内禁止不明东西连接DHCP
  5. 先学php还是thinkphp,我的PHP学习历程——ThinkPHP起步
  6. The beginning iOS8 Programming with Swift 中文翻译 - 3
  7. 关于联想LJ2655DN出现open the frontcover then replace the toner的解决方法
  8. Java多线程并发编程实践总结
  9. Matlab绘制散点密度图
  10. 计算机上未检测到u盾,u盾检测不到-电脑上检测不到我的U盾怎么办? 爱问知识人...
  11. 使用Win PE修改其他硬盘中的系统注册表
  12. 薄胶(S18xx,SPR955,BCI-3511,NRD6015)光刻胶
  13. 并行查询的执行计划解读
  14. 免费开源的api接口管理系统,移动时代首选接口管理平台-doclever
  15. 数值分析18 - 通过直接方法得到函数积分近似 数值方法(左、右、中、梯形矩形积分公式、Simpson积分公式)
  16. linux 页缓存 块缓存,页缓存和块缓存
  17. 通过NFS挂载根文件系统——TQ2440
  18. 微生物组α-多样性指数可视化(箱线图)
  19. Web表单的十九个最佳设计实践
  20. Protein Cell:肠道菌群及其代谢物在代谢性疾病中的作用

热门文章

  1. 【报告分享】中国创新生态发展报告2019-德勤.pdf
  2. cdh mysql sqoop 驱动_[bigdata-003]在cdh 5.7下 用sqoop1将mysql数据库数据导入到hdfs的方式...
  3. java 遍历所有内部类_JAVA-内部类
  4. 多分类问题的另一种处理策略——softmax回归
  5. 梯度为什么是函数增加最快的方向
  6. 利用screen和nohup让Linux服务器后台运行程序
  7. PHP 的 empty 和 isset 对比
  8. android:id = @+id 用法,@+id/android:list和@android:id/list的写法
  9. mybatis 三级缓存查询循序_MyBatis手把手跟我做系列(五) --- 一级缓存与二级缓存
  10. CentOS7安装MySQL,全网最快安装教程