• 技术文章 >PHP >PHP教程

    php中CGI模式的介绍

    小妮浅浅小妮浅浅2021-05-27 14:56:30原创225

    1、说明

    是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI 描述了服务器和请求处理程序之间传输数据的一种标准。

    2、CGI 模式运行原理

    当 Nginx 收到浏览器 /index.php 这个请求后,首先会创建一个对应实现了 CGI 协议的进程,这里就是 php-cgi(PHP 解析器)。接下来 php-cgi 会解析 php.ini 文件,初始化执行环境,然后处理请求,再以 CGI 规定的格式返回处理后的结果,退出进程。最后,Nginx 再把结果返回给浏览器。整个流程就是一个 Fork-And-Execute 模式。当用户请求数量非常多时,会大量挤占系统的资源如内存、CPU时间等,造成效能低下。所以在用 CGI 方式的服务器下,有多少个连接请求就会有多少个 CGI 子进程,子进程反复加载是 CGI 性能低下的主要原因。

    以上就是php中CGI模式的介绍,希望对大家有所帮助。更多php学习指路:php教程

    专题推荐:php中cgi模式
    上一篇:php中的SAPI是什么 下一篇:php FastCGI模式如何理解

    相关文章推荐

    • php架构师是做什么的• php框架有哪些• php数组函数有哪些• php数组转字符串• php环境搭建教程• php上传文件代码• PHP中define定义常量的方法• PHP使用fread()操作字节• php常见运行模式详解• php中PDO库是什么• php PDO运行查询的方法• php PDO的预处理语句有哪些• php中PDO获取关联数组• php之phpstorm自动代码补全的使用• php中使用rand产生随机数• php构造方法__construct()是什么• php中Swoole的模块介绍• php命令行中进行断点• php方法断点如何实现• php中Suhosin是什么
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网