为何php比cgi运行效率高?
问题比较模糊。
CGI和PHP是两个不同层次的概念。
PHP是一种语言,而CGI是一种通过Web服务器运行代码的方式。
Web服务中的PHP可用多种方式运行,比如:
CGI
FastCGI
目前比较常见的运行方式为FastCGI。比如nginx中的php-fpm。
应该说,运行同样的PHP程序,FastCGI方式比CGI方式运行效率高。
这是因为CGI方式下,每次调用都需要启动一个新的PHP进程;而FastCGI方式下则不需要这样,一个PHP进程可供多次调用使用。当服务器负荷较大时,FastCGI方式可节省PHP进程启动、初始化开销,运行效率自然就高了。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有