我正在做一些关于这个主题的研究(google),但是我能find的都是2-3岁的职位。 我对今天的情况感兴趣。 你喜欢哪个,为什么?
FastCGI是我的首选。 与其说是因为这种技术和其他许多共享主机服务的使用方式不同, 它也兼容许多不同的开发语言/框架,如Django和PHP,并且与在Unix服务器上非常stream行的Apache服务器一起工作。
不是100%,但我的理解是:
SCGI =更容易实施
FCGI =更好的performance
FastCGI技术上允许双工多路复用,而SCGI则不允许(甚至不是单向多路复用)。 SCGI适用于stream量低的小型站点,每个请求在完成时一次完整处理一个请求。
FastCGI比SCGI更普遍,换句话说,FastCGI协议比SCGI更为标准。 FastCGI协议的最后一次修订的date没有任何错误,只是不更新不需要的协议。
如果可以,我只是说比较FastCGI和SCGI,就像比较XML和一个自定义序列化格式,如JSON或其LISP变体。 有些人抱怨XML太复杂了,创build了自己的格式,据说比较简单,但是由于尺寸缩小了一点或者复杂度,显示比XML更复杂。 与FastCGI vs SCGI类似。
FastCGI在技术上更具弹性和可靠性,这可能是它比SCGI更广泛部署的原因。
也就是说,SCGI至less比CGI(每个请求的经典单进程启动)要好。