【发布时间】:2012-06-05 07:38:54
【问题描述】:
我的应用程序在应用程序启动时启动的计划任务很少。这些任务执行操作,然后休眠 X 时间。这工作得很好,除了运行睡眠时间比应用程序池中设置的默认回收时间更长的任务。
这是一个仅供内部使用的小型应用程序。该应用最多只能有 10-15 人同时登录,并且服务器上仅托管此应用。
我想知道关闭回收是否安全?
【问题讨论】:
-
总的来说,我认为这是一个坏主意。 Web 应用程序并不真正意味着管理长时间运行的进程。您最好在操作系统上实际创建一个计划任务,或者创建一个应用程序可以与之通信的 Windows 服务。只是我的 0.02 美元。也许......不是睡觉,你能不能记录最后一次执行任务的时间,并检查它是否是自上次运行以来的
x时间,看看是否是时候再次启动它? -
@Cory 嗯,这可能有用......谢谢。我也会研究窗口服务
标签: asp.net asp.net-mvc iis-7 application-pool