我创建了一个托管在Azure中的Web服务应用程序。服务进程大约需要10分钟才能完成,并返回一个包含2782个字符的字符串。服务超时已设置为1小时,但我仍然收到超时错误。
但是当我发送一个小数据进行处理时,服务会在5分钟内完美响应。
ERROR: "The operation has timed out"
注意: 当我在本地IIS中使用已发布的Web服务测试我的应用程序时,该过程可以顺利运行。我还尝试通过远程连接Azure中托管服务的实例来测试服务,它也可以正常工作。
答案 0 :(得分:1)
Azure负载均衡器会在一分钟后终止所有空闲连接。这很可能是导致这个问题的原因。无法配置负载平衡器以允许更长的连接。在等待服务完成时,您可能需要更改服务以使用post then poll方法。有关完整说明和示例代码,请参阅this question。