首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FastCGI请求处理

FastCGI请求处理
EN

Stack Overflow用户
提问于 2008-12-29 01:02:11
回答 1查看 846关注 0票数 3

www.fastcgi.com的文档对此(对我来说)不是很清楚,所以我希望有人能给我一个明确的答案。

我已经用C++编写了一个FastCGI应用程序来做一些繁重的数字处理。当应用程序第一次加载时(当apache启动时),它会将MySQL数据缓存到一个向量中,这需要大约一分钟的时间(因此使用FastCGI而不是CGI;-)。然后,它等待一个请求来启动数字运算。

通常,用户发出请求,FastCGI应用程序运行没有问题,并返回正确的数据。但是,当有几个请求几乎同时启动时,我不确定会发生什么。FastCGI是否会对这些请求进行排队,并在响应下一个请求之前等待上一次运行完成?或者,FastCGI是否并行处理请求?这是否可以配置,您是在应用程序中还是在apache配置中配置它?默认值是什么?

我的应用程序只实现了

代码语言:javascript
复制
while(FCGX_Accept( &in, &out, &err, &envp)>=0){}

并在while循环中执行数字运算。

感谢任何帮助,干杯兄弟们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-12-29 01:13:30

查看我的web服务器,我在任何时候都只有一个FastCGI进程在运行,不管有多少个Apache实例在运行。所以我不得不假设是他们在排队。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/396923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档