scgi和wsgi有什么区别?

发布于 2021-01-29 15:26:59

两者有什么区别?哪个更好/更快/更可靠?

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    SCGI是连接前端Web服务器和Web应用程序的与语言无关的方法。WSGI是针对Web应用程序的Python特定的接口标准。

    尽管它们都起源于CGI,但它们的范围却大不相同,您确实可以一次合理地同时使用两者,例如,在Web服务器上让mod_scgi与作为SCGI服务器运行的WSGI应用程序对话。有多种库实现可以为您作为WSGI服务器运行WSGI应用程序(例如,wsgitools,cherrypy)。

    它们都是“可靠的”,在某种程度上,您可以认为规范是可靠的,而不是特定的实现。这些天,您可能会将您的应用程序编写为可调用的WSGI,并单独考虑部署问题。

    也许一个Apache + mod_wsgi的(嵌入式)接口可能是一个 有点 比一个Apache + mod_scgi
    +(SCGI包装LIB)快,但在所有的可能性,它不会是 巨大的 不同。更有价值的是能够在各种服务器,平台和连接标准上运行应用程序的能力。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看