FastCgi 和Cgi的区别

cgi:

1. fork and excute   每次来一个请求,就fork出去一个子进程,结束之后再关闭。来新请求还要重新fork子进程。

 

fastcgi:

可以理解为常驻型的cgi。使用了进程/线程池的概念(master进程,和众多worker进程)。每次来一个请求时,只需要将socket长连接(包含环境变量和本次请求信息)传给FastCgi进程(master进程)。

它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。

posted @ 2020-03-02 23:19  DevelopersAndGamers  阅读(129)  评论(0编辑  收藏  举报