好吧,首先这些只是我遵循的几个教程:
projects.unbit.it/uwsgi/wiki/Doc
projects.unbit.it/uwsgi/wiki/Install
projects.unbit.it/uwsgi/wiki/RunOnNginx
projects.unbit.it/uwsgi/wiki/Quickstart实际上,这一步应该是可行的,因为这只是一小步..对吧?http://library.linode.com/web-servers/nginx/python-uwsgi/debian-6-squeeze错了.=[他们的uwsgi守护进程"starter“根本不工作...
现在,如果我从命令行运行uwsgi,我可以获得一个简单的hello world,这是一个简单的示例:
uwsgi -s 127.0.0.1:9001 --wsgi-file /home/www/test/application/wsgi_configuration_module.py这是一种可取的,有点不..我喜欢的是:它可以工作,但它不是守护进程,所以它是这样运行的:http://i.imgur.com/MUSM4.jpg问题是:我不能做其他任何事情,它需要我手动启动它,它只能运行一个hello world脚本……当我设置一个快速的nginx + php-fpm时,我可以很容易地让它在/tmp/php.sock这样的套接字上运行,并且我可以很容易地让nginx向那个套接字发送php url,所以php-fpm可以处理我所有的php需求……
我想做的是:
让uwsgi在启动时自动启动
让它与nginx一起工作
让nginx通过uwsgi发送python脚本,以使其正常工作。
让uwsgi和flask一起工作?(之后..其他所有内容)
有人能帮我吗?我很精明,我需要花几次时间才能弄清楚一些事情,而且我有nginx ..我用php-fpm写得很好,但是我根本不能让python工作……我有多个虚拟机来安装完全错误的东西&需要重新开始,所以如果有人想试一试,请便。感谢您的帮助/链接/提示等
发布于 2012-09-23 19:25:42
您可以考虑使用http://supervisord.org/来管理您的进程。至于服务您的应用程序,我只熟悉通过Python调用WSGI服务器的安排。Flask文档会让您使用gevent,如下所示:
from gevent.wsgi import WSGIServer
from yourapplication import app
http_server = WSGIServer(('', 5000), app)
http_server.serve_forever()如果您没有什么特别的理由使用uWSGI作为应用服务器,我发现这个设置要容易得多。nginx只需要充当一个代理。如果uWSGI是必需的,那么Flask文档中有一节是关于nginx配置的,不过我想你已经看过了。如果不是:http://flask.pocoo.org/docs/deploying/uwsgi/#configuring-nginx
https://stackoverflow.com/questions/12314585
复制相似问题