c中的FastCGI分支
|
我目前正在开发高负载项目,我需要使用C / FastCGI / nginx组合。
问题是,我需要我的FastCGI应用程序在线程/进程中运行。
我知道两种方法可以做到这一点:
1)编译程序,然后使用spawn-fcgi派生进程。 (我不能使用这个)
2)运行
FCGX_Init()
,然后在while (FCGX_Accept_r(&request) >= 0)
之前先进行10次处理
3)在while (FCGX_Accept_r(&request) >= 0)
之后运行pthread
所以,我的问题是:whis是运行fastcgi应用程序的最快方法。我可以在此之后预分叉fastcgi应用程序:
int sock = FCGX_OpenSocket(\":9000\", 10);
FCGX_InitRequest(&request, sock, 0);
10个进程可以侦听单个套接字吗?如果我正在运行N个进程,我是否必须使用线程?这样就足够了吗?
没有找到相关结果
已邀请:
1 个回复
陷牡彭拈峰