参考这篇文章:

[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

即可。

最新文章

  1. Spring拦截机制之后端国际化心得
  2. 在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群
  3. swfit-计时器
  4. 建立和断开与MySQL服务器的连接
  5. Linux File、File Directory IO Operation Summary(undone)
  6. JSDOM之节点
  7. 细说Oracle数据库与操作系统存储管理二三事
  8. FeatureClass Copy
  9. [转]PictureEx.h和PictureEx.cpp源文件
  10. c/c++中与字符串处理相关的函数
  11. 【C语言】模拟实现atoi函数
  12. NodeJS寻常小毛病
  13. hdu2089 不要62--经典数位DP
  14. Android开发学习之路--RxAndroid之lambda
  15. Java 由浅入深GUI编程实战练习(一)
  16. JavaWeb开发流程
  17. js的数据类型:单例模式,工厂模式,构造函数
  18. yum upgrade和yum update的区别
  19. python实现邮件接口——smtplib模块
  20. 【HI3520DV200】sample

热门文章

  1. Swift游戏实战-跑酷熊猫 11 欢迎进入物理世界
  2. Eclipse中进行Gradle+Jetty部署的web项目的断点调试
  3. 转:python字符串/元组/列表/字典互转
  4. csuoj 1335: 高桥和低桥
  5. [摘录] 关于 java 并发包
  6. Java基础(62):Eclipse调试(Debug)的10条技巧(转)
  7. C++之路起航——标准模板库(set)
  8. 启动一个线程是用run()还是start()?
  9. JSon_零基础_006_将JSon格式的字符串转换为Java对象
  10. demo06