我不确定我应该去哪两个。 Flup或modwsgi。
Flup似乎只有很少的文档,甚至更少的人添加到代码中。另一方面,modwsgi似乎得到了广泛的支持。
我只是想开始运行我的webpy环境,以便我可以在线使用Python脚本。但这件事使我不能前进。有什么建议?
答案 0 :(得分:0)
我的理解是flup
的作者已停止开发,但这充其量只是一个谣言(有人请你纠正我!)。我在几个Django站点上使用FastCGI模式的flup
,因为它预先与Django集成,因此它是一个简单的选择。我从来没有遇到任何问题,除了命令行选项格式化的一些奇怪之处。
我不太了解mod_wsgi,因为我们不久前从Apache切换到了Nginx。
Flup / FastCGI的一个缺点是您正在管理自己的服务器进程,而使用mod_wsgi,Apache会为您管理进程。
web.py似乎有a good cookbook section,其中包含任一解决方案的配方。 mod_wsgi看起来对我来说是最简单的解决方案。
如果你不介意管理你的流程(我没有),我理解围绕Gunicorn和uWSGI有一些兴奋和动力。这些可能值得一试。我使用了Gunicorn和Django以及Tornado网络服务器,并且没有任何抱怨。
答案 1 :(得分:0)
我使用nginx和uwsgi来部署我自己的web.py应用程序,看起来更快,并且比apache + mod_wsgi消耗更少的ram,但设置并不那么容易。我必须运行supervisord以确保所有uwsgi进程都已启用。
不要使用flup,我认为它被认为有点过时的部署python web应用程序。