美文网首页
uwsgi使用总结

uwsgi使用总结

作者: dawsonenjoy | 来源:发表于2019-12-05 19:40 被阅读0次

安装

pip install uwsgi

部署配置

命令配置
uwsgi --socket 0.0.0.0:5000 --protocol=http --processes 4 --threads 2 -w xxx:app
# socket:配置主机和端口号
# protocol:基于http协议
# processes(p):进程数
# threads:线程数
# wsgi-file(w):文件
# callable:调用的启动程序
# 还有中使用插件的部署命令如下:uwsgi --http-socket :8081 --plugin python3 -w xxx

其他参数命令:

chdir  path-wsgi配置文件位置
master  true/false-允许存在主进程
vacuum  true/false-服务器退出时自动清理环境
daemonize  path-日志文件
py-autoreload  0/1-是否启动自动监听脚本改动
home  虚拟环境目录

更多参考:https://www.cnblogs.com/wodeboke-y/p/11348550.html

文件配置

可以在本地配置ini文件,然后通过uwsgi 文件名运行,举例:

# xxx.ini
[uwsgi]
socket=0.0.0.0:5000
protocol=http
processes=4
wsgi-file=xxx.py
callable=app

运行时输入下面命令即可:

uwsgi xxx.ini
协程部署

运行时后面加上配置:

--gevent 100 --gevent-early-monkey-patch

更多使用参考:
使用Flask+uwsgi+Nginx部署Flask正式环境
flask项目下的uwsgi配置方式及示例
以gevent(协程) 方式跑uwsgi服务

踩坑记录

uwsgi: unrecognized option '--wsgi-file' getopt_long() error

需要安装对应的插件,这里因为使用python3,所以安装python3插件:

apt install uwsgi-plugin-common
apt install uwsgi-plugin-python3
# 如果是安装python2版本的,则把3去掉就可以了

相关文章

  • uwsgi使用总结

    安装 部署配置 命令配置 其他参数命令: 更多参考:https://www.cnblogs.com/wodebok...

  • uwsgi服务器部署

    使用pip安装uwsgi和uwsgi pip安装uwsgi后,Linux命令行敲击uwsgi --help后,提示...

  • Nginx + uwsgi 部署Django

    建议使用虚拟环境隔离 安装配置uwsgi 安装uwsgi 配置uwsgi配置文件 启动uwsgi测试 nginx ...

  • nginx与uWsgi

    什么是nginx 为什么使用nginx nginx、WSGI、uwsgi、uWSGI nginx和uWSGI 的意...

  • django项目部署

    一、uwsgi直接作为服务器使用 安装:pip install uwsgi 启动:uwsgi --ini xxx....

  • ubuntu 上使用uwsgi + nginx部署 Djang

    1.安装nginx、Django、uwsgi 2.项目目录下配置uwsgi.ini 使用命令 uwsgi --in...

  • uwsgi部署是pip报错

    在ubuntu上部署django项目使用uwsgi + nginx,在pip install uwsgi时出现了错...

  • 【错】ImportError: No module named

    使用uwsgi --ini uwsgi.ini可以运行,但是使用系统服务启动时却报错 但是项目的是有SQLAlch...

  • uWSGI

    uWSGI uWSGI是使用C编写的,显示了自有的uwsgi协议的Web服务器。它自带丰富的组件,其中核心组件包含...

  • Ubuntu pip安装uwsgi报错

    使用python3.6安装uwsgi 老出错找不到 Python.h plugins/python/uwsgi_p...

网友评论

      本文标题:uwsgi使用总结

      本文链接:https://www.haomeiwen.com/subject/umycgctx.html