gpt4 book ai didi

php - mod_cgi、mod_fastcgi、mod_scgi、mod_wsgi、mod_python、FLUP。我不知道还有多少。什么是 mod_php 等价物?

转载 作者:太空狗 更新时间:2023-10-29 17:41:02 24 4
gpt4 key购买 nike

我最近学习了 Python。我喜欢它。我只是想将它用于网络开发。这个想法造成了所有的麻烦。但我喜欢这些麻烦:)

来自只有一种标准化方法的 PHP 世界。我期望相同并搜索 python 和 apache。

Setting up Python on Windows/ Apache?

Stay away from mod_python. One common misleading idea is that mod_python is like mod_php, but for python. That is not true.

那么 python 中的 mod_php 相当于什么?

关于这个我几乎不需要澄清How Python web frameworks, WSGI and CGI fit together

CGI、FastCGI 和 SCGI 与语言无关。您可以用 Perl、Python、C、bash 甚至汇编语言编写 CGI 脚本 :)。所以,我猜 mod_cgi , mod_fastcgi, mod_scgi 是他们对应的 apache 模块。对吧?

WSGI 是某种优化/改进,简而言之,它是一个高效的版本,专门为 python 语言设计。为了使用这个 mod_wsgi 是一个可行的方法。正确的?

这省去了 mod_python。那是什么?

Apache -> mod_fastcgi -> FLUP (via CGI protocol) -> Django (via WSGI protocol) Flup is another way to run with wsgi for any webserver that can speak FCGI, SCGI or AJP

什么是FLUP?什么是 AJP? Django 是怎么出现的?

这些问题引发了关于 PHP 的问题。它实际上是如何运行的?它使用什么技术? mod_php 和 mod_python 有什么区别?

将来如果我想使用 Perl 或 Java,我会再次感到困惑吗?请有人能清楚地解释事情并给出完整图片。

最佳答案

将 Python 应用程序部署到 Web 的标准方法是通过 WSGI。现在没有理由使用其他任何东西。

mod_wsgi 是支持 WSGI 的 Apache 模块。其他网络服务器的 WSGI 模块会有不同的名称。

关于php - mod_cgi、mod_fastcgi、mod_scgi、mod_wsgi、mod_python、FLUP。我不知道还有多少。什么是 mod_php 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com