gpt4 book ai didi

c++ - FastCGI 请求处理

转载 作者:太空狗 更新时间:2023-10-29 21:09:28 28 4
gpt4 key购买 nike

www.fastcgi.com 上的文档对此(对我而言)并不清楚,所以我希望有人能给我一个明确的答案。

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

正常情况下,用户发出请求,FastCGI 应用程序运行没有问题,并返回正确的数据。但是,我不确定当大约同时发起多个请求时会发生什么。 FastCGI 是否将这些请求排队,并在响应下一个请求之前等待上一个运行完成?还是 FastCGI 并行处理请求?这可以配置吗,你是在你的应用程序中还是在 apache 配置中配置它?默认值是多少?

我的应用程序只实现了

while(FCGX_Accept( &in, &out, &err, &envp)>=0){}

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

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

最佳答案

看看我的网络服务器,无论有多少 Apache 实例在运行,我在任何时候都只有一个 FastCGI 进程在运行。所以我必须假设它正在排队。

关于c++ - FastCGI 请求处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/396923/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com