首页 新闻 会员 周边

WCF第一次调用速度

0
悬赏园豆:10 [已关闭问题] 关闭于 2011-08-06 23:46

WCF中对于一个Service用for循环调用,为什么后面的会比第一次快很多呢(在第一次结束时已经关闭了client)?这个和信道栈有关系么?

(注:马上再次执行也是第一次比较慢)
代码如下:

public static void InvokeService()
{
Client client
= null;
try
{

client
= new Client();

Console.WriteLine(
"Call Service began, the time is {0}", DateTime.Now.TimeOfDay.ToString());
client.CallService();
Console.WriteLine(
"Call Service Successed, the time is {0};", DateTime.Now.TimeOfDay.ToString());
client.Close();
client
= null;
Console.ReadKey();
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
client.Abort();
Console.ReadKey();
}
}
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
InvokeService();
}
}

 

快乐的Developer的主页 快乐的Developer | 菜鸟二级 | 园豆:210
提问于:2011-01-04 09:32
< >
分享
所有回答(0)
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册