uWSGI与Cherokee:第一步
有没有人尝试过把uWSGI和Cherokee一起用?能分享一下你的经验吗?你最依赖哪些文档?我现在正从uWSGI和Cherokee的官网文档入手,但还没成功。我用的是Ubuntu 10.04。
补充一下:Cherokee运行得很好。我遇到的错误信息是:
uWSGI错误,找不到wsgi应用程序
所以我的配置可能有问题,或者是我的应用程序出了问题。
3 个回答
在uwsgi的文档中,安装时使用的'make'方法好像有点问题。可以试试用'python uwsgiconfig.py --build'来代替。这个方法对我有效。我是在Ubuntu 10.10上运行Cherokee和Django。
我在Lucid上成功运行了Cherokee + uWSGI + Django。刚开始的时候有点麻烦(对我来说,最难的部分是弄清楚怎么把uWSGI指向wsgi文件),但最后的结果让我很满意。我把我所做的步骤记录下来了,可以在这里查看:http://blog.swwomm.com/2010/06/cherokee-django.html。
是的,我最近在Ubuntu Lucid上为一个Pylons应用设置了这个。
首先,我从团队的PPA获取了最新的cherokee。你可以在这里找到:https://launchpad.net/~cherokee-webserver/+archive/ppa
接下来,我通过Pip在我的虚拟环境中安装了最新的uwsgi,uwsgi的文档里有详细的步骤教你怎么做。可以查看这里:http://projects.unbit.it/uwsgi/wiki/Install
我的应用之前是通过mod_wsgi部署的,所以我想重用我的.wsgi文件。不过在设置uwsgi调用的语法时遇到了一些问题,后来在他们的邮件列表上得到了很好的帮助:http://lists.unbit.it/pipermail/uwsgi/2010-June/000347.html
于是我查看了cherokee的文档,把uwsgi的那一行替换成了我在邮件列表问题中得到的修改版。
效果非常不错,测试中它的表现几乎是mod_wsgi的两倍,处理简单的pylons应用页面时速度很快。
希望这对你有帮助。