在默认应用程序池中关闭回收是否安全

时间:2012-05-31 03:10:14

标签: asp.net asp.net-mvc iis-7 application-pool

我的应用程序很少有在应用程序启动时启动的计划任务。这些任务执行操作,然后睡眠X时间。除了运行睡眠时间长于应用程序池中为回收设置的默认时间的任务外,此方法完全正常。

它是一个仅供内部使用的小型应用程序。该应用程序最多只有10-15人同时登录,服务器上只有托管此应用程序。

我想知道关闭回收是否安全?

1 个答案:

答案 0 :(得分:3)

我会从经验告诉你一些事情。

我们不回收游泳池,并且网站运行完美,没有任何问题!我们回收池的唯一时间通常是在下次重启时。

也许在共享环境中,许多不同的程序员在同一个池下运行,有问题的站点和忘记关闭处理程序的循环是必须的。

但是在一个受控环境中,你可以控制池上运行的东西,测试没有这个问题,不会抛出异常处理,不需要回收。

PS:如果asp.net非常糟糕,需要时不时地重新启动,那么我将更改语言。当然不是,非常稳定和良好的语言可以运行几天(如果不是永远)如果该计划是好的和精心设计的。这是来自现实生活,真实的网站,真实的服务器 - 而不仅仅是理论。