有没有替代cgi / fastcgi

只是好奇知道,有没有其他的替代cgi / fastcgi?

取决于你想要做什么。 Apache(默认情况下)不依赖CGI / FASTCGI来执行PHP,Perl或任何你想要的代码。 它将服务器端代码的执行集成到自己的进程中。 这可能更简单,但也更重。

所以,如果你的问题是:是否有替代FASTCGI执行服务器端的代码之外的networking服务器进程? 那么我相信如果你用PHP,Perl或C编码,答案是否定的。

FastCGI是语言/ web服务器不可知的传输协议,只有SCGI是可选的,由于某种原因,它不像FastCGI那样stream行,尽pipe它更简单,更清洁,性能也不会丢失。

对于不同的编程语言和Web服务器组合,有(经常)更快的select:

  • 对于Python而言,WSGI是由mod_wsgi在Nginx上的Apache / uwsgi和无数的python应用服务器上实现的。
  • 对于ruby有机架,由乘客为Apache / Nginx实施。
  • 对于PHP来说,Apache有mod_php(这是较慢和线程不安全)

如果你在谈论PHP,那么Apache的mod_php。