Apache+fcgi创建SSE应用程序-如何告诉Apache将所有请求立即转发到fcgi模块
Apache+fcgi to create SSE Application - How to tell Apache to forward all requests immediately to the fcgi module?
我使用fcgipp在c++中编写了一个fcig模块。该模块能够排队请求,如果有一些特殊设置的请求进来(POST数据,GET数据,URL等),触发所有请求并向它们发送serversenteevent格式的数据。
不幸的是,Apache确实将我的请求排队(使用Iceweasel + w3m进行验证以调用localhost/trigger),因此在此请求超时之前,我的队列中一次只存在一个请求。就在第一个请求超时后,触发器请求进入我的fcgi应用程序,但是好吧…那么就没有触发请求了。
我的Apache设置与标准配置有以下几行不同:
# My cpp application lives there
FcgidWrapper "/var/www/tfcgi_test"
FcgidMaxProcesses 1
FcgidMaxProcessesPerClass 1
FcgidMaxRequestsPerProcess 50
FcgidProcessLifeTime 0
我需要哪些设置,所以apache将请求发送到fcgi模块,只要他们进来?
因为您已经将FcgidMaxProcesses
设置为1,所以一次只能有一个应用程序实例处于活动状态。因此,如果您的应用程序的一个实例已经处于活动状态,并且正在为一个请求提供服务,则任何其他传入的请求将不得不等待,直到第一个请求完成。
将FcgidMaxProcesses
(和FcgidMaxProcessesPerClass
)设置为更高的值,以处理多个同时请求
相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 如何在boost beast http请求中设置http头
- 发送一个带有libcurl C++问题的帖子请求:s
- 正在折叠转发引用
- 在多个核心中处理一个HTTP请求
- 错误:请求非类类型为"MULTIMEDIA_FILME [500]"的成员|
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 每个服务器请求的内存预算
- 将函数参数完美转发到函数指针:按值传递呢?
- std::getline没有在while循环中重新请求用户输入
- 转发变量参数列表以模拟 std::thread
- 在按值调用 (c++) 中转发构造函数参数
- 请求最简单的 OpenMP 目标 GPU 示例
- 存储稍后要转发的变量参数
- 请求有关C++中嵌入 for 循环的帮助
- 使用Resiprocate SIP堆栈转发SIP请求/响应
- IIS 6 Isapi筛选器-将请求转发或重定向到其他域
- 转发jboss http请求到cpp
- 将apache请求转发到c++程序
- Apache+fcgi创建SSE应用程序-如何告诉Apache将所有请求立即转发到fcgi模块