entity-framework - 同时调用 Azure 中托管的 WCF 服务失败

标签 entity-framework azure wcf simultaneous

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

我认为这种情况应该自动处理。我是否需要进行特殊的配置更改才能使同时通话正常工作?

我有一些异常(exception),例如:

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

2]“当数据读取器关闭时调用‘Read’不是一个有效的操作。”

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

最佳答案

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

如果您的一个调用导致其他调用需要超过 1 分钟才能完成,则 Azure 的负载均衡器将终止其他调用。每次调用允许完成 1 分钟,正如我最近痛苦地发现的那样。

关于entity-framework - 同时调用 Azure 中托管的 WCF 服务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936167/

相关文章:

asp.net-mvc-3 - 外键关系的数据注释

c# - Posttorial : ASP. NET MVC、 Entity Framework 和 LINQ 视频教程 - 包括 MIX09、PDC、TechED

AzureRM 应用服务部署今天开始失败

android - 使用 React Native 应用程序进行身份验证重定向 (Azure B2C)

c# - 如何创建嵌套的 GridView 来编辑 EF Code First 关系?

c# - 如何从CMD(Shell)编译测试类和 Entity Framework Model.Designer.cs

python - 无法创建 Blob 容器 : This request is not authorized to perform this operation

c# - 通过 WCF 自托管 2000 多个 Web 服务

c# - X509CertificateValidationMode 在 Linux 中不起作用?

.net - webHttp 与 enableWebScript,哪个应该用于 WCF REST POST 请求?