我嘗試使用循環使用WCF服務在我的數據庫中生成大量用戶。 腳本和Web服務在本地運行(Cassini)。WCF在循環中調用時沒有響應
FormWCFClient formClient = new srForm.FormWCFClient();
User user;
int nbUser = 20000;
for (int i = 0; i < nbUser; ++i)
{
user = new User();
user.Email = String.Format("{0}@example.com", i.ToString());
formClient.AddUser(user); // Add the user in DB
}
formClient.Close();
的問題是,圍繞3300調用一個EndpointNotFoundException與下面的InnerException推出:「無法連接到遠程服務器」。
我需要等待大約20秒鐘才能繼續進程而不會出錯(直到3300次呼叫的下一個範圍)。
是代碼問題還是服務器限制?
如果添加一個AddUsers()方法,該方法接受一個「IEnumerable」並一次調用3000個批次的服務?你有同樣的問題嗎? –
Nate
2011-02-22 18:04:53