C# Web服务初始化问题
我有一个简单的web服务。当我第一次调用我的测试方法时,它需要大约5秒的时间来响应,之后它需要的时间非常少,这很好 但是,如果我的应用程序保持idel状态5分钟,并且当我再次调用同一个方法时,它需要相同的时间才能响应。我怎样才能使它更快 我尝试设置keepalive=true并预编译和部署,但仍然没有成功C# Web服务初始化问题,c#,web-services,C#,Web Services,我有一个简单的web服务。当我第一次调用我的测试方法时,它需要大约5秒的时间来响应,之后它需要的时间非常少,这很好 但是,如果我的应用程序保持idel状态5分钟,并且当我再次调用同一个方法时,它需要相同的时间才能响应。我怎样才能使它更快 我尝试设置keepalive=true并预编译和部署,但仍然没有成功 localhost.WebService1 svc = new WebSvcTest.localhost.WebService1(); private void button
localhost.WebService1 svc = new WebSvcTest.localhost.WebService1();
private void button1_Click(object sender, EventArgs e) {
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
string returnVal = svc.HelloWorld();
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed;
// Format and display the TimeSpan value.
string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
ts.Hours, ts.Minutes, ts.Seconds,
ts.Milliseconds / 10);
MessageBox.Show(elapsedTime);
}
问题是IIS ProcessModel IdleTimeout设置为20分钟。我将其设置为0,现在一切正常。非常感谢