c++ - Web服务中的 "Backlog"是什么?

标签 c++ web-services gsoap backlog

我注意到在 gSoap(C++ web 服务实现)中,如果我将积压改进得如此之高,我将不会在客户端出现如下错误:

Non HTTP response

在这条指令中为我的 gSoap 服务器设置了积压:

m = soap_bind(&soap, hostname, port, BACKLOG); 

谁能向我解释为什么如果我增加积压,web 服务调用失败的风险会降低?

非常感谢!

最佳答案

积压定义了待处理连接队列可能增长到的最大长度。
如果发出任何进一步的连接请求,他们将收到您发布的错误(基本上服务器说“现在请求太多,抱歉”)。
通过增加此值,您允许更多客户端请求连接。

关于c++ - Web服务中的 "Backlog"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23393139/

相关文章:

java - 如何从 Java 验证 WSDL URL 是否已启动并正在运行?

c++ - 为什么通过 gSOAP 发送二进制数据太慢了?

c# - gSOAP 客户端的 WCF 服务

c++ - 将 vector 作为函数参数传递

c++ - inferior 停止是因为它收到了来自可调整大小的滚动区域上的操作系统错误的信号

c++ - 为什么我不能做 'cout << 3*" ";' ?

c++ - 在许多类中使用具有相同标识符的 #define 会导致 "error: <ID> redefined"

web-services - 如何将拦截器添加到 wsdl2java (CXF) 生成的客户端?

web-services - RESTful 服务中的非 CRUD 操作

c++ - 使用 gSOAP 和 Apache 部署网络服务