空闲超时后的Web服务响应时间

时间:2010-11-24 03:16:48

标签: c# asp.net web-services asmx

我有一个web服务,它返回pdf的内容。

我注意到,当我离开网站一段时间后,我打电话给服务方法需要很长时间才能回复。任何后续调用都需要不到一秒的时间,这很好。

有人可以告诉我为什么会这样吗?服务是否已进入睡眠状态并需要重新初始化?

这会是一个好方法吗?每次访问该页面以告诉服务请求可能很快就会出现时,我能做些什么吗?

1 个答案:

答案 0 :(得分:1)

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

与任何其他基于Web的应用程序一样,运行服务的AppDomain可以循环使用,原因有多种。一个可能的原因是空闲超时。

如果您不希望它因闲置而超时,则可以适当更改IIS设置。