FastCgi 和Cgi的区别
cgi:
1. fork and excute 每次来一个请求,就fork出去一个子进程,结束之后再关闭。来新请求还要重新fork子进程。
fastcgi:
可以理解为常驻型的cgi。使用了进程/线程池的概念(master进程,和众多worker进程)。每次来一个请求时,只需要将socket长连接(包含环境变量和本次请求信息)传给FastCgi进程(master进程)。
它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
-----又进步一点点