2011-02-08 58 views
1

我有一个在Microsoft Azure云服务中托管的WCFService。客户端计算机可以一次成功调用WCFS服务。当我用客户机运行测试来同时调用web服务时,一个客户机可以成功调用并且全部都失败。同时呼叫在Azure中托管的WCFService失败

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

我有这样的例外:

1] ExecuteReader需要一个开放和可用的连接。连接的当前状态已关闭。

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

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

回答

0

你能详细说明一下这些电话的功能以及它们失效后多久? Azure绝对支持多次同时调用WCF服务。但是,如果您的呼叫进入彼此之间的争用并且彼此阻塞,除了一个之外的其他人都可能会失败。

如果您的其中一个呼叫使其他呼叫花费的时间超过1分钟,Azure的负载均衡器将终止其他呼叫。每次通话都可以完成1分钟,因为我最近痛苦地发现了。

+0

那么,调用返回一个非常小的列表。通话时间少于2秒。但是,次要呼叫立即失败。 – SVI 2011-02-08 18:30:25