fcgi作为客户端需要注意的几点
来源:互联网 发布:什么是算法设计 编辑:程序博客网 时间:2024/05/21 22:40
fcgi作为中间层,需要与后端server通信进行数据处理,这里需要注意一下几点:
1.要做好超时处理,fcgi跟cgi不同,往往只有几个固定数量的进程,与server类似,因为如果一个fcgi进程挂住会导致整个fcgi逻辑层的处理能力下降N分之一(N为fcgi进程数)。这里的超时包括connect超时、send超时和recv超时
2.server对每一次fcgi请求都要有回包,在fcgi recv到回包后退出处理,关闭与server的连接
3.recv时要注意一定要recv到整个逻辑包(注意这里是整个逻辑包,即包头中标识的包头+包体的长度,收完这样一块buff才可以认为是recv完成)
4.注意mtu,1500,如果是通过poll来实现recv超时,一定要注意3中提到的recv全部逻辑意义上的完整包,因为对于大于mtu的包来说,肯定会大于一次发送,所以recv也必须大于一次
最新的socket库可以在http://download.csdn.net/source/3530843页面下载,希望对有这方面需求的同学们有所帮助
- fcgi作为客户端需要注意的几点
- strcpy的需要注意的几点
- php中需要注意的几点
- web.xml 需要注意的几点
- 多线程编程需要注意的几点
- 大型软件开发需要注意的几点
- JDBC编程需要注意的几点
- TMS320F2812需要注意的几点
- TMS320F2812需要注意的几点
- 学习编程需要注意的几点
- SEO需要注意的几点
- [java]数据类型需要注意的几点
- 学习编程需要注意的几点
- scanf();需要注意的几点
- 负载过高需要注意的几点
- CDH4需要注意的几点
- switch使用需要注意的几点
- 配置HBase需要注意的几点
- servlet3.0 新特性
- 持续集成之“自动化部署”
- 练习--链式二叉树
- ubuntu apt命令详解
- 今天继续纠结在ctrl+z上面了
- fcgi作为客户端需要注意的几点
- vc6.0使用DriverWizard.awx配置DDK驱动编译环境
- LVS简介
- 关于数据如何从物理虚拟地址转到文件虚拟地址
- 最全的eclipse操作键
- Linux下基于C/C++的Socket编程基础
- 每个程序员都必须遵守的编程原则
- ubuntu编译android源码会出的错误以及解决方案
- lvs和heartbeat的安装和配置说明