首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

fastcgi中的多线程施用

2012-06-27 
fastcgi中的多线程使用0.背景在项目中加入了等待通讯的内容,所以原来单个请求处理时间增加了。单线程处理的

fastcgi中的多线程使用
0.背景

在项目中加入了等待通讯的内容,所以原来单个请求处理时间增加了。单线程处理的fcgi就会浪费CPU和用户时间,所以需要多线程来处理,减少用户排队时间。

将处理用户请求的部分从单线程变为多线程,需要大概了解改动会不会影响性能。

得到的结论是:多线程和单线程在执行的流程和使用方法几乎一样,所以多线程不会带来额外的负担。

1.单线程的处理步骤1.1一个简单的单线程fcgi请求
    FCGX_Request request;    FCGX_InitRequest(&request, 0, 0);    while(){    rc = FCGX_Accept_r(&request);    FCGX_FPrintF(request.out,"");    FCGX_Finish_r(&request);    }
3.结束

刚刚开始用C语言,希望说错的地方大家提出来。

热点排行