我有一个 WCF 应用程序。我想一直保持这个应用程序的运行。
如果有一段时间不活动,IIS 应用程序池会回收吗?
我如何让它一直保持活力?
我应该使用计时器吗?
我在应用程序中有敏感数据,填充它需要时间,这就是为什么我喜欢让它一直保持活动状态。
小智 7
默认情况下,在 IIS 中,应用程序池将在 20 分钟不活动(空闲超时设置)后回收。
您可以增加它(我相信将其设置为 0 相当于将其设置为永不超时)。
但是,我认为您最好从整体上看,而不是简单地调整 IIS 上的空闲超时。
该服务的使用频率如何?一小时几次,一分钟几次,一秒几次?
有多少客户端同时连接?
填充数据需要多长时间?初始加载的长度是否真的足以证明增加空闲超时是合理的?等等。
如果您希望该服务一直运行,则要考虑的另一个选择是将其作为 Windows 服务托管。我已经用我的一项服务完成了这项工作,我需要在其中维护一个对象池。
只是需要考虑一些事情。
归档时间: |
|
查看次数: |
3725 次 |
最近记录: |