网站大量收购独家精品文档,联系QQ:2885784924

fastcgi实现原理分析.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
fastcgi实现原理分析.doc

本文档的Copyleft归wwwlkk所有,使用GPL发布,可以自由拷贝、转载,转载时请保持文档的完整性,严禁用于任何商业用途。 E-mail: wwwlkk@126.com 来源: /?businessaid=6un=wwwlkk#7 fastcgi实现分析 通信原理:Web服务器通过Unix domain socket或者TCP/IP与Fastcgi进程通信,当一个请求来时,Web服务器将环境变量和标准输入通过UDS或者TCP/IP传至Fastcgi进程,当Fastcgi进程处理完请求后,再通过UDS或者TCP/IP将处理结果传回Web服务器,然后服务器将之传给浏览器 通信原理图示: 图1 Fastcgi实现原理 fastcgi模块配置选项: ( host = string , port = integer , socket = string, # either socket or host+port bin-path = string, # optional bin-environment = array, # optional bin-copy-environment = array, # optional mode = string, # optional docroot = string , # optional if mode is not authorizer check-local = string, # optional max-procs = integer, # optional idle-timeout = integer, # optional broken-scriptfilename = boolean, # optional disable-time = integer, # optional allow-x-send-file = boolean, # optional kill-signal = integer, # optional (v1.4.14+ though option is accepted in earlier versions) ), host和port用于本地web服务器识别远程fastcgi进程的ip地址和tcp端口号,使用tcp/ip通信模式(由于fastcgi进程在远程主机上,本地web服务器是无法启动这个fastcgi进程,需要在远程主机上实现开启fastcgi进程) socket使用unix domain socket通信模式,使用一个unix路径作为socket名字,比如一个uds socket可能被命名为/tmp/foo,数据不经过网络协议栈,只用作单机的进程间通讯。(这种通信模式效率比较高,也比较简单,是fastcgi的首选模式,也就是,如果同时配置了host/port和socket,那么会选择socket通信模式) bin-path本地fastcgi二进制文件路径,web服务器启动时,将会fork子进程执行这个程序。 max-procsweb服务进程fork子进程个数。 bin-environment传递给fastcgi进程的环境变量。 身份认证开启的进程如图2所示: 图2 身份认证开启的进程 在优化身份认证模块的时候,先要明确是哪些进程消耗CPU。 身份认证通信原理 2 /3

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档