作者:1403390367_f5c8a8 | 来源:互联网 | 2023-08-27 11:18
后端开发|php教程sapi,CGI,PHP,handler,module后端开发-php教程一般情况下,FastCGI的整个工作流程是这样的:简洁学术年会源码,emacs和vsc
后端开发|php教程
sapi,CGI,PHP,handler,module
后端开发-php教程
一般情况下,FastCGI的整个工作流程是这样的:
简洁 学术年会源码,emacs和vscode,下载ubuntu版qq,tomcat 手枪,sqlite 如何查询,服务器 托管 租用,wordpress 非插件导航分页,前端主流框架处理,hawk爬虫使用,php实名,seo网络优化平台,网站新闻列表页面代码,不规则网页设计,psd网页求职模板下载,点进去页面下拉拍套餐,好文本网站内容管理系统,淘宝客程序拍拍客程序lzw
Web Server启动时载入FastCGI进程管理器(IIS ISAPI或Apache Module)FastCGI进程管理器自身初始化,启动多个CGI解释器进程(可见多个php-cgi)并等待来自Web Server的连接。当客户端请求到达Web Server时,FastCGI进程管理器选择并连接到一个CGI解释器。 Web server将CGI环境变量和标准输入发送到FastCGI子进程php-cgi。FastCGI子进程完成处理后将标准输出和错误信息从同一连接返回Web Server。当FastCGI子进程关闭连接时, 请求便告处理完成。FastCGI子进程接着等待并处理来自FastCGI进程管理器(运行在Web Server中)的下一个连接。 在CGI模式中,php-cgi在此便退出了。PHP的CGI实现了Fastcgi协议,是一个TCP或UDP协议的服务器接受来自Web服务器的请求, 当启动时创建TCP/UDP协议的服务器的socket监听,并接收相关请求进行处理。随后就进入了PHP的生命周期: 模块初始化,sapi初始化,处理PHP请求,模块关闭,sapi关闭等就构成了整个CGI的生命周期。
网友视频分享网站源码,ubuntu查看网络出口,郑州哪里有爬虫,Php光年,seo优化采购lzw
static sapi_module_struct cgi_sapi_module = { "cgi-fcgi", /* name */ "CGI/FastCGI", /* pretty name */ php_cgi_startup, /* startup */ php_module_shutdown_wrapper, /* shutdown */ sapi_cgi_activate, /* activate */ sapi_cgi_deactivate, /* deactivate */ sapi_cgi_ub_write, /* unbuffered write */ sapi_cgi_flush, /* flush */ NULL, /* get uid */ sapi_cgi_getenv, /* getenv */ php_error, /* error handler */ NULL, /* header handler */ sapi_cgi_send_headers, /* send headers handler */ NULL, /* send header handler */ sapi_cgi_read_post, /* read POST data */ sapi_cgi_read_COOKIEs, /* read COOKIEs */ sapi_cgi_register_variables, /* register server variables */ sapi_cgi_log_message, /* Log message */ NULL, /* Get request time */ NULL, /* Child terminate */ STANDARD_SAPI_MODULE_PROPERTIES};
cpa源码网站搭建后台,ubuntu查看led灯,局域网建网站tomcat,本科毕设 爬虫,php微服务架构视频教程学习,怎么seo选择lzw
以上就介绍了PHP SAPI接口,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。