1. CGI (Common Gateway Interface): 公共网关接口,因为web serber和 脚本语言不同,所以需要一个协议来帮助web server和脚本之前的通信。
  2. php-cgi:php-cgi实现了CGI协议,用来作为PHP和web server之前的通信。php-cgi一样每次连接都会重新开启一个进程,响应web服务器请求,能初始化、fork进程,解析php脚本,处理完请求又关闭这个进程。
  3. fast-cgi : 优化了php-cgi的协议,具有更高的效率,一个进程可以处理多个请求,请求完不会关闭,而等待下一个请求。
  4. php-fpm : 是实现了fast-cgi的协议接口程序,也可以说是fast-cgi和php-cgi的管理程序。
PHP-FPM

20170404151830456.png

php-cgi

7.png