1

错误代码:“请求通道在 00:09:59.6320000 之后等待回复时超时。增加传递给 Request 调用的超时值或增加 Binding 上的 SendTimeout 值。”

此错误在调用 Wcf 服务方法时很少发生。不管是什么方法。我创建了返回简单字符串的测试方法。有时它会超时,有时它工作得很好。奇怪的是,当 WCF 服务在一台服务器上发布时(出于测试目的) - 没有超时。当我在另一台服务器(实时/公共)上发布它时,这些超时很少发生。如上所示,我已将超时设置为 10 分钟。

webconfig 设置应该是正确的,因为它适用于一台服务器。唯一的改变是IP地址。我知道这很难回答,而且有点模棱两可。我确定这个问题太高了,我无法解决,或者我犯了一个简单的错误,而且太明显了,我没有注意到。如果您能就这个问题给我一个指示或只是友好的建议,我将非常感激。我在这里在黑暗中拍摄。我感谢您的兴趣,您阅读到这里证明了这一点。

4

1 回答 1

0

第一次调用服务时会发生这种情况吗?如果不是,但随后确实如此,可能是服务实例已被调用线程锁定 - 查看多个实例或允许并发使用,显​​然考虑到代码的线程安全要求

于 2012-04-05T07:26:01.837 回答