【问题标题】:How to solve the sleeping problem in Quartz.NET (C #)?如何解决 Quartz.NET (C#) 中的休眠问题?
【发布时间】:2019-07-20 12:52:23
【问题描述】:

我在使用 Quartz.NET 在系统上创建作业时遇到问题。 Quartz 在 23:50 睡觉,早上 7:26 醒来。

我有一个安排在 00:00 的工作

系统信息:1 - .NET 应用程序 2 - IIS 服务器

应用程序日志: enter image description here

【问题讨论】:

  • 什么是睡眠问题?
  • 我有一个工作安排在 00:00,IIS 早上 7:20 醒来

标签: c# quartz-scheduler quartz.net


【解决方案1】:

我个人只是使​​用石英作业计算器来设置服务器启动时的作业执行时间

https://www.freeformatter.com/cron-expression-generator-quartz.html

如果需要,可以稍后手动启动它们。

您还可以创建一个自动执行此操作的作业。例如,它每 10m 运行一次,检查是否必须运行其他作业。它通过检查上次运行的时间来做到这一点,如果运行,它将设置一个同步锁定 - 一个简单的本地时间,因此您可以检查是否有一段时间,例如:1 天已经过去。

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 2018-11-22
    • 2010-10-25
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    相关资源
    最近更新 更多