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