2011-02-08 43 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