Web server(apache, nginx) 接受到一个php请求后要解析php文件, 怎么解析呢, web server是C语言写的, 所以需要一个协议, 一个php解释器, 也就是CGI.

 

FastCGI是用来提高CGI性能的, 可以说是CGI的升级版. CGI每当一个请求过来都要开启一个进程, 访问结束再关闭一个进程, 太累. FASTCGI是可以做一个master, 手下有很多worker, 来一个请求交给一个woker, 其他的待命, 再来个请求再给一个worker. 就节省了很多事情. 也就是说开启了很多进程, 在那候着, 节省了开, 关进程的时间. 还能自动关闭一些闲置进程, 节约资源. 

 

php-fpm是用来实现fastCGI的, fastCGI只是一个协议, 不能管理进程, 所以就需要一个可以调度PHP-CGI进程的东西, 后来被PHP官方收了.

相关文章:

  • 2022-12-23
  • 2021-04-30
  • 2021-04-24
  • 2021-12-11
  • 2021-10-26
  • 2021-05-16
猜你喜欢
  • 2021-10-19
  • 2021-11-26
  • 2021-07-14
  • 2022-12-23
  • 2022-01-09
  • 2021-09-05
  • 2021-07-04
相关资源
相似解决方案