
cgi
文章平均质量分 88
bytxl
归零。
得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。
不怕死,不找死。
展开
-
实现spawn-fcgi的守护监控功能
http://blog.youkuaiyun.com/cleanfield/article/details/6409830这几天做公司平台的api部分,决定采用c/c++版本的fcgi,于是采用了spawn-fcgi作为启动框架,不过遇到个问题就是spawn-fcgi在将fcgi拉起后就退出了,剩下的fcgi直接作为init的子进程,如果这时fcgi程序core了,是没办法快速重启。 为了解转载 2012-12-12 14:10:30 · 1442 阅读 · 0 评论 -
cgi和fastcgi获取所有环境变量(C语言)
参考:http://blog.chinaunix.net/uid-620765-id-2084386.html还记得C语言main函数的完整声明吗? int main(int argc, char **argv, char **envp); 这个就是c语言中main函数的完整声明, argc表示参数个数,argv表示参数字符串,而这个envp就表示环境变量字符串。原创 2014-01-28 16:59:43 · 5246 阅读 · 0 评论 -
nginx+fastcgi+c/c++源码安装配置
参考:http://www.cnblogs.com/xiaouisme/archive/2012/08/01/2618398.html由于以前安装过apache,已经安装了很多依赖库,现在只需要安装以下软件包:nginx-1.4.4.tar.gzspawn-fcgi-1.6.3.tar.gzfcgi.tar.gz安装nginx# tar -xvf ./nginx-1原创 2014-01-28 11:20:02 · 1898 阅读 · 0 评论 -
nginx FastCGI模块(FastCGI)配置
http://www.howtocn.org/nginx:nginx%E6%A8%A1%E5%9D%97%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E4%B8%AD%E6%96%87%E7%89%88:standardhttpmodules:fastcgi#fastcgi_pass摘要这个模块允许nginx同FastCGI协同工作,并且控制哪些参数将被转载 2014-01-28 14:05:03 · 8459 阅读 · 0 评论 -
FastCGI的并发处理——官网threaded例子
http://andylin02.iteye.com/blog/650609我还没找到异步处理的方式。如果有异步的实现方式,那就可以单线程异步处理多个并发请求了。不过我在FastCGI的sample里面找到了多线程的方式,多线程的方式封装一下应该也可以达到异步的效果的。比如,doit()线程把FCGX_Request request丢给另一个线程A处理,然后doit()线程阻塞转载 2012-12-14 10:35:54 · 1999 阅读 · 0 评论 -
fastcgi中的多线程使用
http://wdhdmx.iteye.com/blog/14772180.背景在项目中加入了等待通讯的内容,所以原来单个请求处理时间增加了。单线程处理的fcgi就会浪费CPU和用户时间,所以需要多线程来处理,减少用户排队时间。将处理用户请求的部分从单线程变为多线程,需要大概了解改动会不会影响性能。得到的结论是:多线程和单线程在执行的流程和使用方法几乎一样,所以多线程不会带转载 2012-12-11 17:17:59 · 3372 阅读 · 0 评论 -
用C语言开发FastCGI应用程序——fcgi_stdio包API
官方文档:http://www.fastcgi.com/devkit/doc/fcgi-devel-kit.htm核心提示:FastCGI软件开发套件,开源的WebServer 2.0服务器包含I/O函数包用于简化把已存在的CGI程序转成FastCGI程序或者编写FastCGI程序 I/O函数包 FastCGI软件开发套件,开源的WebServer 2.0服务器包含I/O函原创 2014-01-29 15:43:42 · 7769 阅读 · 0 评论 -
FastCGI处理HTTP头得一点说明
http://blog.sina.com.cn/s/blog_52cf3a630100y5h0.html1.首先在nginxfastcgi配置中:fastcgi_param HTTP_TRUE_CLIENT_IP $http_http_true_client_ip;在php中通过$_SERVER["HTTP_TRUE_CLIENT_IP"]获取这个值。 nginxfast转载 2012-12-14 10:39:37 · 5312 阅读 · 0 评论 -
Linux CGI编程基础
1.为什么使用CGI? 如前面所见,任何的HTML均是静态网页,它无法实现一些复杂的功能,而CGI可以为我们实现。如: a.列出服务器上某个目录中的文件,对目录中的文件进行操作; b.通过CGI实现串口通讯; c.实现数据库接口; d.实现从摄像头读取一张图片显示在网页上转载 2012-07-05 16:13:08 · 1351 阅读 · 0 评论 -
HTTP协议之multipart/form-data请求分析
http://blog.youkuaiyun.com/five3/article/details/7181521首先来了解什么是multipart/form-data请求:根据http/1.1 rfc 2616的协议规定,我们的请求方式只有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE等,那为为何我们还会有multipart/form-data请求之说呢?这就要从转载 2013-08-02 17:41:57 · 1772 阅读 · 0 评论 -
Apache下 FastCGI 配置小结
http://hi.baidu.com/clusterlee/item/aa9a122c84cf94d40e37f985一 .下载 FastCGI模块 http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gzFastCGI开发库 http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz(C转载 2012-11-07 15:06:14 · 4093 阅读 · 0 评论 -
cgi环境变量
原文地址:http://blog.sina.com.cn/s/blog_65403f9b0100gpt2.htmlREOUEST_METHOD:这个环境变量指出服务器与CGI程序之间的信息传递方式。一般包括两种:POST和GET。这个环境变量能够帮助确定请求是否是一个表单的提交和确定用户数据时怎样用请求进行传递的。GET是以明码式附加到url后面发送到服务器的,在安全上不行且有字节限制,但转载 2012-07-11 09:10:53 · 1926 阅读 · 0 评论 -
FastCGI处理自定义HTTP头
头信息在FCGX_Request->envp中,可以逐个循环打印出来:char **environment=NULL;environment = FCGX_Request->envp; // 本行中FCGX_Request需要替换成相应变量for ( ; *environment != NULL; environment++) { fcgi_printf( r原创 2015-07-22 10:56:37 · 2346 阅读 · 0 评论