我在Microsoft Azure云服务中托管了WCFService。客户端计算机可以一次成功调用WCFServices。当我使用客户端计算机运行测试以同时调用Web服务时,一个客户端可以成功调用并休息所有这些服务器失败。
我认为应该自动处理这种情况。我是否必须进行特殊配置更改才能同时进行呼叫工作?
我有例外:
1] ExecuteReader需要一个开放且可用的连接。连接的当前状态已关闭。
2]“关闭数据阅读器时调用\'读\'不是有效操作。”
我正在为我的数据层使用EntityFramework。
答案 0 :(得分:0)
你能详细说明这些电话的作用以及它们失效后的时间吗? Azure绝对支持多次同时调用WCF服务。但是,如果您的呼叫在彼此之间发生争用并且彼此阻塞,则除了一个之外的所有呼叫都可能会失败。
如果您的其中一个呼叫使其他呼叫完成时间超过1分钟,则Azure的负载均衡器将终止其他呼叫。正如我最近痛苦地发现的那样,每次通话都可以完成1分钟。