WCF服务返回如下超时错误。
请求通道在XX:XX:后等待应答时超时XX增加绑定时的发送超时值。分配给此操作的时间可能是更长超时的一部分
但是我在浏览我的网站的时候在1分钟内就收到了这个错误,而且我已经提到了绑定配置(web.config)中的超时值设置为00:10:00(10分钟)。
同样的服务在我的本地系统中工作,但是当我在服务器中托管时,我遇到了这个问题。正如我所观察到的,SQL查询大约需要1分钟:在服务器中执行需要20秒时间。
我需要在任何地方更新这些发送超时值吗?
你能建议一下吗?
谢谢。
2条答案
按热度按时间efzxgjgh1#
发生该错误的原因是客户端(不是服务端)上的发送超时超时。发送超时是在与客户端终结点关联的绑定的
<binding/>
元素上配置的。整个往返过程(从客户机到服务器、服务端处理和返回客户机)必须在发送超时到期之前完成。
dxxyhpgq2#
这通常不是由WCF连接超时引起的,而是由其他问题(如服务器和客户端上的绑定配置问题、数据库连接失败)导致的响应缓慢引起的。请尝试检查数据库连接字符串以及WCF运行帐户是否有权连接到数据库。
考虑以下配置
如果问题仍然存在,请随时告诉我。