2012-05-15 44 views
0

说到服务器资源(通常)和后台进程。最好是使用单独的可执行文件和Windows计划任务,或使用计时器类并使用与应用程序相同的资源。计划任务或计时器类

这两种方法都有一些优点和缺点,但我想知道的是:使用共享资源(线程池等)要比单独的资源更好?当然,这个过程会从应用程序中获取资源,但在技术上不是这样做的吗?

回答

1

你没有给出太多的上下文来真正理解整体。如果应用程序关闭或没有人连接(登录),计时器如何在特定时间触发活动?对于ASP.NET和Windows客户端来说,这种保持不变,因为IIS在一段时间内没有人连接时会将应用程序关闭。

在我看来,Windows的计划任务是更好的方式,因为你从IIS应用程序池/应用程序生命周期中分离出来,并且你也可以更好地分离,并确保当时的调用将被执行并且活动开始。

+0

有关应用程序池生命周期的好处。单靠这个理由可能足以驱使我走向另一个方向。 – aepheus