首页 文章

什么是ASP.NET中的CRON作业? - C#

提问于
浏览
26

PHP 中,我们有 CRON 个作业,托管服务器根据给定的时间表自动选择并执行任务 .

ASP.NET 中,什么是用于CRON工作的好方法?我想使用Web服务,但这在共享托管环境中不起作用 . 任何帮助将不胜感激,请在共享托管环境中建议一种方法 .

4 回答

  • 21

    试试Quartz.NET . 它是一个不错的.NET调度程序,它支持CRON expressionsCRON triggers以及各种其他方法和方法来安排在特定时间/间隔执行的任务 .

    它甚至包括一个可能满足您需求的基本Quartz.NET服务器(Windows应用程序) .

    Edit:

    如果您无法在共享主机中运行应用程序或Windows服务,那么“Easy Background Tasks in ASP.NET”可能会对您有所帮助吗?它使用 HttpRuntime.Cache 模拟Windows服务,无需任何外部依赖 .

  • 1

    这绝对是一个hack,但你可以使用ASP.NET回调来模拟一个cron服务 . 这是example of how to do it .

  • 0

    nCron是使用nCronTabs的CRON的.Net实现,它与cron调度完全相同

  • 1

    Asp.Net和Web服务通常都是响应式的 . 他们等待并回应请求 . 有些黑客可以使它们看起来像调度程序,但是黑客很难超越信仰 .

    您可以使用Windows服务 . 或编写可执行文件并使用Windows任务计划程序 .

相关问题