参考http://syre.blogbus.com/logs/20092011.htmlhttp://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/http://www.larro.cn/?p=35nginx php ...
分类:
Web程序 时间:
2015-04-01 10:52:06
阅读次数:
198
这个用spawn-fcgi 来管理FastCGI 以达到优化Apache 下PHP性能的方法比较另类,大家权当一种参考。
方法:系统平台是CentOS 5,前提是LAMP已配置好,运行正常。
1. wget -c http://www.21andy.com/centos/5/i386/spawn-fcgi-1.6.3-1.el5.i386.rpm(也可以去官方下载源码包编译安装:htt...
分类:
Web程序 时间:
2015-03-11 21:40:28
阅读次数:
145
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种...
分类:
Web程序 时间:
2015-03-10 14:08:15
阅读次数:
299
作者:zhanhailiang 日期:2015-03-09
sapi\fpm\fpm\fpm_main.c:@main;
fcgi_init()->fcgi_setup_signals(); 设置信号处理方法;
sigaction(SIGUSR1, &new_sa, NULL);
sigaction(SIGTERM, &new_sa, NULL);
sigaction(SI...
分类:
Web程序 时间:
2015-03-09 22:27:58
阅读次数:
210
nginx工作原理:nginx用于处理静态文件,动态部分经由fastcgi 、scgi或uwsgi交给django处理!1、在站点目录下执行:manage.py runfcgi host=127.0.0.1 port=8051 protocol=fcgi method=threaded2、在D:\n...
Puppet路径为:/etc/puppet软件版本:gitweb-1.7.1-3.el6_4.1.noarch git-1.7.1-3.el6_4.1.x86_64 fcgi-2.4.0-12.el6.x86_64 spawn-fcgi-1.6.3-1.el6.x86_64 ...
分类:
Web程序 时间:
2015-03-04 18:39:35
阅读次数:
269
搭建smokeping访问日志报错:(13)Permissiondenied:execof‘/usr/local/smokeping/htdocs/smokeping.fcgi‘failedPrematureendofscriptheaders:smokeping.fcgi查看了所有相关配置,非fcig问题所致,关闭selinux即可解决。
分类:
其他好文 时间:
2015-02-26 00:02:28
阅读次数:
199
fcgi进程可以写成单线程的,也可以写成多线程的。
单线程就是main函数中有一个死循环,一直等待接受请求,有请求过来时,就处理请求,并返回结果,没有并发性。
多线程也分两种模式:一种是main函数起多个线程,每个线程都独立接受请求。另一种是main函数起一个accpet线程接受请求,多个do_session线程处理请求,这种模式需要一个任务队列的支持。
模式不同,采用的系统架构就不同。下面...
分类:
其他好文 时间:
2015-02-13 13:27:49
阅读次数:
176
最近因为项目上的需要开始大量使用nginx,因此也想趁机将以前常用的django+apache的架构换成django+nginx。常见的 django webapp 部署方式采用FCGI 或 WSGI的方式部署,在这里主要对CentOS 6.5下Python 2.7.5环境下采用 Nginx + P...
分类:
数据库 时间:
2015-01-23 14:41:17
阅读次数:
1111
0.背景
在项目中加入了等待通讯的内容,所以原来单个请求处理时间增加了。单线程处理的fcgi就会浪费CPU和用户时间,所以需要多线程来处理,减少用户排队时间。
将处理用户请求的部分从单线程变为多线程,需要大概了解改动会不会影响性能。
得到的结论是:多线程和单线程在执行的流程和使用方法几乎一样,所以多线程不会带来额外的负担。
1.单线程的处理步骤
1.1一个简单的单线程...
分类:
编程语言 时间:
2015-01-21 15:10:00
阅读次数:
391