通过fastCGI for nginx运行python

通过fastCGI for nginx运行python,python,nginx,fastcgi,Python,Nginx,Fastcgi,我希望通过fcgi运行独立的python脚本,以便与nginx一起使用,但我不知道从何处开始生成进程。目前,我已经成功地将PHP与nginx+fcgi结合使用,但我不确定是否/如何使用python实现同样的效果。关于从哪里开始有什么建议吗?请参阅。基本上,对于Python,您可以在与web服务器(fcgi客户端)对话的fcgi服务器上使用WSGI接口 有关两个Python fcgi服务器的信息,请参阅 编辑: 详细说明如何使用fcgi使用nginx设置Python 介绍用于nginx的uWSGI

我希望通过fcgi运行独立的python脚本,以便与nginx一起使用,但我不知道从何处开始生成进程。目前,我已经成功地将PHP与nginx+fcgi结合使用,但我不确定是否/如何使用python实现同样的效果。关于从哪里开始有什么建议吗?

请参阅。基本上,对于Python,您可以在与web服务器(fcgi客户端)对话的fcgi服务器上使用WSGI接口

有关两个Python fcgi服务器的信息,请参阅

编辑:

详细说明如何使用fcgi使用nginx设置Python

介绍用于nginx的uWSGI模块,这是在web服务器上使用Python的自然方式,如果您真的不需要使用fcgi的话。看起来也是关于uWSGI的好消息


还有一些关于nginx mod_wsgi的有用信息。

它必须是nginx吗?它可能是lighttpd吗?半脱离主题,但您可能真的想看看其中一个轻量级WSGI框架。应该是一个小时左右的工作,以港口现有的代码,性能将更好。似乎只关注Turbogear项目,同样,似乎只处理Django。使用后者,我是否可以只运行单个.py文件?因为我目前在同一台服务器上使用django应用程序的后一种设置,但我觉得它只适用于django部署。请参阅我文章中的文档链接——所使用的示例是flup,与django无关。另外,如果您不需要使用fcgi,我添加了几个链接,通过mod_WSGI或uWSGI将WSGI直接与nginx一起使用。我没有任何特定的理由使用fcgi,因此直接使用WSGI可能更好。然而,我在早些时候的某个地方读到,uWSGI在nginx的最新版本中“几乎不稳定”。老消息?我想事情已经稳定下来了。您还可以在链接问题中查看mod_wsgi信息。我还看到了可能会提供更多信息的。