1

我有一个托管在 Microsoft Azure 云服务中的 WCFService。客户端计算机一次可以成功地调用 WCFServices。当我用我的客户端机器运行测试以同时调用 web 服务时,一个客户端可以成功调用,而其余所有调用都失败。

我认为应该自动处理这种情况。我是否必须进行特殊的配置更改才能使同时呼叫工作?

我有例外,例如:

1] ExecuteReader 需要一个打开且可用的连接。连接的当前状态为关闭。

2]“关闭数据读取器时调用\'Read\'不是有效操作。”

我正在为我的数据层使用 EntityFramework。

4

1 回答 1

0

您能否详细说明这些调用的作用以及它们失败后多长时间?Azure 绝对支持同时多次调用 WCF 服务。但是,如果您的呼叫在彼此之间发生争用并相互阻塞,则除了一个呼叫之外,其他所有呼叫都可能失败。

如果您的一个调用使其他调用的完成时间超过 1 分钟,则 Azure 的负载均衡器将终止其他调用。正如我最近痛苦地发现的那样,每个呼叫都允许完成 1 分钟。

于 2011-02-08T18:01:49.390 回答