目录

  • WSGI是什么?
  • uwsgi和uWSGI
  • uWSGI的使用
    • uwsgi.ini
  • 使用uwsgi服务器

WSGI是什么?

  • WSGI,全称 Web Server Gateway Interface,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。
  • WSGI就像是一座桥梁,一边连着web服务器,另一边连着用户的应用

uwsgi和uWSGI

  • uwsgi同WSGI一样是一种通信协议。
  • 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。

uWSGI的使用

  • 安装uwsig : pip install uwsgi
  • 工程目录下创建 uwsgi.ini 配置文件

uwsgi.ini

[uwsgi]
# 使用nginx连接时使用
# socket = 0.0.0.0:8080# 直接作为web服务器使用
http=0.0.0.0:8080# 配置工程目录
chdir =/root/myproject/flaskblog# 适用于flask项目部署
wsgi-file = app.py
# router
callable = app# 配置进程, 线程信息
processes = 4threads = 10enable-threads = Truemaster = Truepidfile = uwsgi.piddaemonize = uwsgi.log

使用uwsgi服务器

  • 启动 : uwsgi --ini uwsgi.ini
  • 停止 : uwsgi --stop uwsgi.pid
  • 停止 : pkill -f uwsgi -9
  • 查看进程 : ps -aux | grep uwsgi
root     14281  0.4  2.3 272640 42000 ?        S    16:06   0:00 uwsgi --ini uwsgi.ini
root     14370  0.0  2.1 936228 37452 ?        Sl   16:06   0:00 uwsgi --ini uwsgi.ini
root     14371  0.0  2.1 936228 37456 ?        Sl   16:06   0:00 uwsgi --ini uwsgi.ini
root     14381  0.0  2.1 936228 37452 ?        Sl   16:06   0:00 uwsgi --ini uwsgi.ini
root     14382  0.0  2.1 936228 37456 ?        Sl   16:06   0:00 uwsgi --ini uwsgi.ini
root     14383  0.0  2.0 273124 37096 ?        S    16:06   0:00 uwsgi --ini uwsgi.ini
root     18126  0.0  0.0 112824   980 pts/0    S+   16:07   0:00 grep --color=auto uwsgi
  • S代表一个主进程, Sl代表四个子进程

Flask - uwsgi使用相关推荐

  1. 阿里云 flask uwsgi SSl 证书 http 转 https

    阿里云 flask uwsgi SSl 证书 http 转 https flask http 部署: https://blog.csdn.net/weixin_44493841/article/det ...

  2. flask uwsgi nginx *504* Gateway Time ou解决办法

    flask uwsgi nginx 504 Gateway Time ou解决办法 此方法有可能无效 修改 vi /etc/nginx/conf.d/配置文件名.conf 添加如下信息: uwsgi_ ...

  3. 树莓派构建内网域名访问php/python 多个虚拟web主机 bind9 nginx flask uwsgi pfm php7 python3

    文章目录 0 前言 1 php安装 2 nginx安装 3 python3安装 4 php web设置与测试 5 flask uwsgi 设置与测试 5.1 安装flask 5.2 安装uwsgi 5 ...

  4. flask uwsgi nginx 部署在 ubuntu 上

    flask 部署在 ubuntu 上 文章目录 flask 部署在 ubuntu 上 视频 创建部署目录 把项目放到部署目录中 安装虚拟环境 激活虚拟环境 安装python依赖库 安装uwsgi 创建 ...

  5. ubuntu云主机上Flask+uwsgi+Nginx配置

    环境: ubuntu:18.10 全程使用root权限!!! 云主机IP 所有文件请见文末附录 第一步,编译安装nginx以及必要的系统组件 ①apt-get install zlib1g-dev a ...

  6. Flask+uwsgi+Nginx环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> 开源软件准备 需要的软件列表: setuptools-33.1.1.zip Python-2.7.13.tgz pip-9.0 ...

  7. flask+uwsgi+supervisor+nginx在局域网服务器上部署实践

    flask可以快速的搭建http服务,但是为了搭建网站还是需要web服务器和相关监控管理操作,一套flask.uwsgi.supervisor.nginx是较好的完整解决方案. 本文对自己学习做一个记 ...

  8. python 云服务器 搭建网站(flask+uwsgi+nginx)

    文章目录 配置阿里云安全端口 python3.6的安装 python优先级的更换 pip优先级更换pip python Uwsgi 虚拟环境安装 Nginx 安装宝塔面板 搭建web环境 其实我站点已 ...

  9. flask+uwsgi 在调试过程中让python文件的更改自动重启uwsgi

    在 uwsgi.ini文件中增加重启描述 python-autoreload=1 这样就可以在python文件变更的时候,uwsgi进程自动重启了

最新文章

  1. vue---进行post和get请求
  2. css如何让图片不平铺,css怎么设置图片平铺方式?
  3. UVA 294 - Divisors (唯一分解)
  4. nginx 和php连接数,nginx限制ip连接数和带宽
  5. jeecg选择按钮带入其他单据值
  6. Java中的简单REST客户端
  7. Java 8 API Stream让List操作更便捷
  8. 常用Linux命令 mount df dd
  9. npm命令运行时报错_运行npm update等命令出错后如何分析问题根源(示例代码)
  10. Nginx负载均衡配置+keepalived高可用
  11. HDFS如何检测并删除多余副本块
  12. android mp3转acc,acc转换mp3工具_Magic AAC to MP3 Converter V3.7 下载
  13. python自动化办公——python操作Excel、Word、PDF集合大全
  14. 北京1954坐标系3度带和6度带及中央子午线对照表
  15. 旧项目归档:旅游年卡-旅游直通车-微信二级分销推广会员-汽车租赁-金币提现-司机乘务管理-景点线路乘车预约
  16. 可变焦、聚焦摄像头驱动程序-瑞盟 MS41908M
  17. 浏览器 本地html 图片不显示,浏览网页图片无法显示怎么回事 网页图片显示不出来的解决方法...
  18. 白苹果了怎么办_建行储蓄卡云闪付bug还款玩法(苹果和安卓机攻略)
  19. 关于VMWare Data Protection VDP的使用心得
  20. Docker的基本操作命令

热门文章

  1. 频谱分析 java_dtmf inband频谱分析
  2. 每日词根——pact(固定->紧实->意见达成一致->和平->条约)
  3. uboot的启动过程-FDT
  4. 辛星浅析ruby下的mkmf.rb can't find header files for ruby at
  5. Moto E试用:810元的低端Android手机
  6. 为Tech Leader制定的完美日程表:如何安排你的一天最高产?
  7. vue打印echarts
  8. 保研之旅3:武大计算机学院优秀营员选拔
  9. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 K-Dimensional Foil II(二分瞎搞)
  10. 环信即时通讯单聊集成,添加好友,实现单聊