博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uwsgi安装过程中遇到的问题
阅读量:6174 次
发布时间:2019-06-21

本文共 1442 字,大约阅读时间需要 4 分钟。

参考这篇文章:

[root@crz_oa webserver]# uwsgi --http :9090 --wsgi-file home.py --daemonize /var/log/uwsgi.log --master --harakiri 60 --socket-timeout 10 -w home:app

参考http://docs.jinkan.org/docs/flask/deploying/uwsgi.html

如果出现错误:

uwsgi: option '--http' is ambiguous

换成这种写法

uwsgi --http-socket :9090 --wsgi-file home.py --daemonize /var/log/uwsgi.log --master --harakiri 60 --socket-timeout 10 -w home:app

囧,接着又出现错误:

uwsgi: unrecognized option '--wsgi-file'

sudo uwsgi --http-socket :9090 --plugin python  --wsgi-file home.py --daemonize /var/log/uwsgi.log --master --harakiri 60 --socket-timeout 10 -w home:app

 

sudo /usr/local/bin/uwsgi --http-socket :9090 --plugin python  --wsgi-file /home/wwwroot/webserver/home.py --daemonize /var/log/uwsgi.log --master --harakiri 60 --socket-timeout 10 -w home:app

给出的解释是:

uwsgi 时都会碰到uwsgi: unrecognized option '--uwsgi-file'如 --module , --wsgi-file , --callable 等,最 始我也碰到这样的问题, uwsgi --help 得到一大堆帮助信息(吐槽下, uWSGI 用户接口方面太不友好了,输出这么一大堆信息会吓着初学者,而且也 很难从中找到需要的帮助信息,要是你用管道加 less ,那我就无话可说了), 找了下发现的确没有这些选项,第一反应是版本对不上,后来发现相同版本也 会遇到这个问题,然后才找到问题的根源,需要在上面那些未识别选项前加上 --plugin python 来告诉 uWSGI 我在使用 python 插件,后面那些选项你 用python 插件去解析

 

遇到的问题:

发现用的uwsgi是python 2.6.6版本的,于是sudo yum remove uwsgi,然后使用sudo pip install uwsgi,此时的话就不需要加--plugin python的参数,写为

sudo /usr/local/bin/uwsgi --http-socket :9090 --wsgi-file /home/wwwroot/webserver/home.py --daemonize /var/log/uwsgi.log --master --harakiri 60 --socket-timeout 10 -w home:app

即可。

转载地址:http://ejqba.baihongyu.com/

你可能感兴趣的文章
每周一书《用户故事地图》分享!设计、产品、开发必读!
查看>>
ant
查看>>
在centos7中安装nodejs(npm )
查看>>
【挨踢人物传】Kirin:做一个有想法的技术人(第1期)
查看>>
php中常用字符串处理函数的知识总结
查看>>
4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间
查看>>
springboot 计划任务 定时任务 console
查看>>
2月全球Web服务器:Microsoft增至32.8%直逼Apache
查看>>
分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(3月26日-3月31日)
查看>>
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月16日-7月22日)
查看>>
PXE安装Linux CenOS 操作系统(二)
查看>>
[房贷计算器]-升级心得
查看>>
域名动态解析的好办法(个人电脑玩微信公众号接入的福音)
查看>>
apk反编译smail修改并打包
查看>>
系统调用-文件访问 创建、打开、关闭、读、写
查看>>
require(),require_once(),include(),include_once()
查看>>
C++浓缩(六)
查看>>
应用程序签名
查看>>
keepalived简介及基础配置
查看>>
python之commands模块(执行Linux Shell命令)
查看>>