python 中是否有与 php5-cgi 等效的程序?

python 中是否有与 php5-cgi 等效的程序?

nginx 不允许直接执行外部程序,因此要运行 CGI,您需要运行独立的 fcgi 后端并使用指令连接到它fastcgi_pass

对于 php 来说这很容易,例如使用spawn-fcgiphp5-cgi,但我还没有找到类似 python 的东西。

我知道有针对特定应用程序和框架的 fcgi 实现,但是,有什么可以运行普通的 python CGI(用通用 cgi 模块实现的 CGI)吗?

答案1

答案2

有一个名为的包flup,实际上是由官方 Python 文档。基本上,flup允许您将任何应用程序(在您的情况下是 CGI 脚本)包装在 WSGI 服务器中。这可能需要进行一些调整,但它应该能满足您的要求。

也有一些nginx 文档中的精彩条目报道这一问题。

还要注意,简单地运行 Python 脚本(通过mod_cgimod_cgid)显然没有使用 FCGI,因此如果没有脚本的包装器,这是不可能的。

我希望这有帮助!

相关内容