scgi和wsgi有什么区别?
两者有什么区别?哪个更好/更快/更可靠?
-
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)快,但在所有的可能性,它不会是 巨大的 不同。更有价值的是能够在各种服务器,平台和连接标准上运行应用程序的能力。