如何安排代码执行?

发布于 2024-08-02 00:13:25 字数 121 浏览 5 评论 0原文

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

I am working on a web application where I need to schedule some code. I am using the quartz for that. Now the problem is I want it to work after every day, or say 24 hours. Please let me know how to do this. I have not done this before and I'm using the sample code from the scheduler API.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

芸娘子的小脾气 2024-08-09 00:13:25

问题问的时间太多了。

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

“0 0 12 * * ?”

每天中午 12 点触发

请使用此 链接获取更多帮助

Question is asked too much time.

Please edit the code block something like this in your scheduler code.
and add this string as last parameter.

"0 0 12 * * ?"

Fire at 12pm (noon) every day

Please use this link for more help

贵在坚持 2024-08-09 00:13:25

接受的答案是正确的,但如果您想进一步修改您的日程安排,则值得了解 Quartz 格式 遵循crontab 格式,其中有一些差异可能会让粗心的人绊倒(这让我咒骂了一段时间)。

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

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 文件有五个字段,用于指定日期、日期和时间,后跟要在该时间间隔运行的命令。

*     *     *     *     *  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)

The accepted answer is correct, but in case you want to modify your schedule further it's worth knowing that the Quartz format follows the crontab format with a few differences that can trip up the unwary (it had me swearing for a while).

  • crontab has 5 fields and Quartz 6 or 7 (the extra fields are seconds and years).
  • Day of week is 1-indexed in Quartz and 0-indexed in crontab.
  • Quartz also allows you to specify months and days of week with abbreviated names.

Quartz format:

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 format:

A crontab file has five fields for specifying day , date and time followed by the command to be run at that interval.

*     *     *     *     *  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)
雨巷深深 2024-08-09 00:13:25

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

Use online services like Scheduler.CodeEffects.com if you can host your code online (or access it online through a web page, for example). Code Effects give one schedule for free.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文