Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 空闲超时后的Webservice响应时间_C#_Asp.net_Web Services_Asmx - Fatal编程技术网

C# 空闲超时后的Webservice响应时间

C# 空闲超时后的Webservice响应时间,c#,asp.net,web-services,asmx,C#,Asp.net,Web Services,Asmx,我有一个返回pdf内容的Web服务 我注意到,当我离开网站一段时间,我调用服务的方法时,需要很长时间才能做出响应。任何后续呼叫都不到一秒钟,这非常好 有人能告诉我这是为什么吗?服务是否已进入休眠状态,需要重新初始化 解决这个问题的好办法是什么?每次访问该页面时,我是否都可以做些什么来告诉服务一个请求很快就会通过?我假设您正在IIS中托管该服务 与任何其他基于web的应用程序一样,运行服务的AppDomain也可以回收,原因有几个。一个可能的原因是空闲超时 如果您不希望由于空闲而超时,可以适当更改

我有一个返回pdf内容的Web服务

我注意到,当我离开网站一段时间,我调用服务的方法时,需要很长时间才能做出响应。任何后续呼叫都不到一秒钟,这非常好

有人能告诉我这是为什么吗?服务是否已进入休眠状态,需要重新初始化


解决这个问题的好办法是什么?每次访问该页面时,我是否都可以做些什么来告诉服务一个请求很快就会通过?

我假设您正在IIS中托管该服务

与任何其他基于web的应用程序一样,运行服务的AppDomain也可以回收,原因有几个。一个可能的原因是空闲超时


如果您不希望由于空闲而超时,可以适当更改IIS设置。

我猜您使用的是旧的ASMX web服务,而不是WCF?是的,是其他人的web服务,它是ASMX web服务。这有区别吗?这有很大的区别。这是一个完全不同的运行时环境。在这种情况下,您的解决方案依赖于IIS,但WCF服务可能是自托管的,或者托管在WAS(Windows Process Activation service)中,在这种情况下,IIS设置对您没有帮助。是的,它托管在IIS中。谢谢你的建议!