Answers
a、通过环境变量和STDIN传递信息
b、CGI进程有几种运行方式,普通的CGI是不一直运行的,每次请求都会创建一个CGI进程,但是这种方式会导致CGI进程的频繁创建和销毁浪费性能,所以就有了FAST-CGI,CGI进程会在一个进程池里呆着,每当有请求就会唤醒一个进程去处理,处理完成就回到进程池
c、以lnmp为例,请求首先送给Nginx,然后由nginx交给php-fpm,php-fpm是PHP的FAST-CGI管理器,收到nginx发来的请求后再传递给php-cgi,处理完成再传递回去,于是就有三个进程参与此次请求的处理
无聊无死聊
answered 10 years, 4 months ago