2

我创建了一个托管在 Azure 中的 Web 服务应用程序。服务进程运行大约 10 分钟才能完成并返回一个包含 2782 个字符的字符串。服务超时已设置为 1 小时,但我仍然收到超时错误。

但是当我发送一个小数据进行处理时,在 5 分钟内服务响应完美。

ERROR: "The operation has timed out"

注意:当我在本地 IIS 中使用已发布的 Web 服务测试我的应用程序时,该过程运行顺利。我还尝试通过 azure 中托管服务实例的远程连接来测试该服务,它也可以正常工作。

4

1 回答 1

1

Azure 负载均衡器在一分钟后终止所有空闲连接。这可能是导致您出现此问题的原因。无法配置负载平衡器以允许更长的连接。在等待服务完成时,您可能需要更改服务以使用 post then poll 方法。有关完整说明和示例代码,请参阅此问题

于 2012-09-11T05:59:16.527 回答