单个Web服务器上的PyPy + PHP

时间:2011-08-07 23:41:52

标签: php python apache wsgi pypy

我正在从头开始设置网络服务器,主要用于使用Python编写webapps。在查看Apache + mod_wsgi的替代方案时,看起来pypy在我打算用于我自己的应用程序的几乎所有内容中都表现得非常好。没有真正有机会正确使用PyPy,我觉得这是一个很好的机会来使用它,因为我不需要服务器是防弹的。

但是,我希望在Web服务器上运行一些PHP应用程序以用于管理目的(例如,PHPPgAdmin)。是否有一个优雅的解决方案,允许我在像Apache这样的PHP兼容的网络服务器中使用PyPy?或者我将不得不运行CherryPy / Paste或其他WSGI服务器之一,Apache和mod_wsgi在一个单独的端口上提供管理服务?

2 个答案:

答案 0 :(得分:5)

您可以在mod_proxy后面运行PyPy应用程序并使用Apache提供静态内容(甚至更好地使用nginx)。除了CherryPy之外,gunicorntornado在PyPy上运行良好。

答案 1 :(得分:0)

我知道mod_wsgi不适用于mod_php

我非常建议您在CGI级别上运行PHP和Python应用程序。

PHP 5.x在CGI上运行,因为python存在flup,这使得在CGI上运行WSGI应用程序成为可能。