uWSGI与Cherokee:第一步

2 投票
3 回答
2322 浏览
提问于 2025-04-15 23:54

有没有人尝试过把uWSGI和Cherokee一起用?能分享一下你的经验吗?你最依赖哪些文档?我现在正从uWSGI和Cherokee的官网文档入手,但还没成功。我用的是Ubuntu 10.04。


补充一下:Cherokee运行得很好。我遇到的错误信息是:

uWSGI错误,找不到wsgi应用程序

所以我的配置可能有问题,或者是我的应用程序出了问题。

3 个回答

1

在uwsgi的文档中,安装时使用的'make'方法好像有点问题。可以试试用'python uwsgiconfig.py --build'来代替。这个方法对我有效。我是在Ubuntu 10.10上运行Cherokee和Django。

2

我在Lucid上成功运行了Cherokee + uWSGI + Django。刚开始的时候有点麻烦(对我来说,最难的部分是弄清楚怎么把uWSGI指向wsgi文件),但最后的结果让我很满意。我把我所做的步骤记录下来了,可以在这里查看:http://blog.swwomm.com/2010/06/cherokee-django.html

2

是的,我最近在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应用页面时速度很快。

希望这对你有帮助。

撰写回答