【问题标题】:Scheduled Task or Timer Class计划任务或计时器类
【发布时间】:2012-05-23 05:53:42
【问题描述】:

谈到服务器资源(一般而言)和后台进程。使用单独的可执行文件和 Windows 计划任务或使用计时器类并使用与您的应用程序相同的资源会更好吗?

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

【问题讨论】:

    标签: asp.net iis timer scheduled-tasks


    【解决方案1】:

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

    在我看来,Windows 的计划任务要好得多,因为您可以从 IIS 应用程序池/应用程序生命周期中分离出来,而且您还可以更好地分离,并确保届时将执行调用并启动活动。

    【讨论】:

    • 关于应用程序池生命周期的要点。仅凭这个原因可能就足以将我推向另一个方向。
    猜你喜欢
    • 2011-02-18
    • 2011-09-12
    • 2015-06-03
    • 2020-12-02
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    相关资源
    最近更新 更多