.net - "The operation has timed out"Azure 中托管的 Web 服务出现不一致的超时错误

标签 .net web-services azure timeout asmx

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

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

ERROR: "The operation has timed out"

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

最佳答案

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

关于.net - "The operation has timed out"Azure 中托管的 Web 服务出现不一致的超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362488/

相关文章:

c# - 追加到空字符串在 C# 中如何工作?

java - Thrift TSimpleServer 在多次成功请求后变得无响应

Azure IOT Apache Avro 格式

azure - 使用共享访问签名从 Azure Blob 服务访问 blob 时是否可以定义自定义错误?

azure - 我想通过 powershell 脚本向管理员授予 API 权限许可

c# - 用于十进制数字点而不是逗号的正则表达式 (.NET)

c# - 如何将 DataGridView 绑定(bind)到 SQLite 数据库?

javascript - RESTful JSON 端点应该以 .js 结尾吗? JSONP 怎么样?

java - 泽西网络服务代理

c# - 如何配置WCF Azure云服务,使其无需离线即可更新?