【问题标题】:How to schedule the code execution?如何安排代码执行?
【发布时间】:2009-08-10 07:01:44
【问题描述】:

我正在开发一个需要安排一些代码的 Web 应用程序。我正在使用石英。现在的问题是我希望它在每天之后工作,或者说 24 小时。请让我知道如何做到这一点。我以前没有这样做过,我正在使用调度程序 API 中的示例代码。

【问题讨论】:

    标签: java scheduling quartz-scheduler


    【解决方案1】:

    提问时间过长。

    请在您的调度程序代码中编辑类似这样的代码块。 并将此字符串添加为最后一个参数。

    “0 0 12 * * ?”

    每天中午 12 点(中午)开火

    请使用此link 获取更多帮助

    【讨论】:

      【解决方案2】:

      接受的答案是正确的,但如果您想进一步修改您的日程安排,值得知道Quartz format 遵循crontab format 有一些差异可能会让粗心大意(它让我发誓一段时间) )。

      • crontab 有 5 个字段和 Quartz 6 或 7(额外的字段是秒和年)。
      • 星期几在 Quartz 中是 1-indexed,在 crontab 中是 0-indexed
      • Quartz 还允许您使用缩写名称指定月份和星期几。

      石英格式:

      Field Name     Mandatory?  Allowed Values    Allowed Special Characters
      Seconds        YES         0-59              , - * /
      Minutes        YES         0-59              , - * /
      Hours          YES         0-23              , - * /
      Day of month   YES         1-31              , - * ? / L W
      Month          YES         1-12 or JAN-DEC   , - * /
      Day of week    YES         1-7 or SUN-SAT    , - * ? / L #
      Year           NO          empty, 1970-2099  , - * /
      

      Crontab 格式:

      一个 crontab 文件有五个字段用于指定 day 、 date 和 time ,然后是要在该时间间隔运行的命令。

      *     *     *     *     *  command to be executed
      -     -     -     -     -
      |     |     |     |     |
      |     |     |     |     +----- day of week (0 - 6) (Sunday=0)
      |     |     |     +------- month (1 - 12)
      |     |     +--------- day of month (1 - 31)
      |     +----------- hour (0 - 23)
      +------------- min (0 - 59)
      

      【讨论】:

      • 哇+1。我当然希望您从某个地方复制粘贴该答案。而不是自己写。 ;)
      • 从答案中的链接复制而来,只需要稍微调整一下缩进
      【解决方案3】:

      如果您可以在线托管您的代码(或通过网页在线访问它),请使用 Scheduler.CodeEffects.com 等在线服务。 Code Effects 免费提供一份时间表。

      【讨论】:

        猜你喜欢
        • 2012-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-12
        • 1970-01-01
        • 2020-01-18
        相关资源
        最近更新 更多