0
我有一個wcf客戶端。wcf連接處理最佳做法
處理連接的最佳方式是什麼?
它是打開和關閉每次需要聯繫服務時間:
void doSomething(){
MyService service = new MyService();
//try
service.doThis(10);
...
service.doThat(20);
service.Close()
// catch
}
或者我應該保持打開參考,並終止它並重新初始化如果發生連接錯誤:
class Myclass{
MyService service = new MyService();
...
void myFunction(){
try{
service.doThis(10);
}catch(...){
service.abort();
service = new Myservice();
// do something here, but what it a smart thing to to?
}
}
}
問候
如果第一種方法很常見,是否每次開銷都會造成開銷,或者開銷可以忽略不計? – darpet 2010-08-25 10:20:35
這取決於您正在構建的應用程序類型以及呼叫頻率。 – 2010-08-25 10:30:59
每5-6秒一個呼叫,200個客戶端在並列 – darpet 2010-08-25 10:44:38