gpt4 book ai didi

jobs - 如何定义每五分钟运行一次作业

转载 作者:行者123 更新时间:2023-12-02 20:31:23 25 4
gpt4 key购买 nike

如何定义每五分钟运行一次作业

在 play.jobs.every 类中,它定义了一个示例 every("1h") 每小时运行一次作业,但我想每 5 分钟运行一次,如何定义它。

我尝试了 every("5m") 或 every("0.1h") , Play 报告内部错误。

最佳答案

简短回答:

您可以使用以下任一方法

@Every("5mn")
@Every("5min")

<小时/>长答案:

@Every 注释使用 play.libs.Time 类,特别是 parseDuration 方法来确定调度作业的频率.

如果您查看源代码,Javadoc 会指出...

   /**
* Parse a duration
* @param duration 3h, 2mn, 7s
* @return The number of seconds
*/

这建议您将代码指定为 @Every("5mn")

如果您深入研究代码,它会使用以下正则表达式确定时间以分钟为单位。

"^([0-9]+)mi?n$"

因此,这表明以下任一内容都是有效的

@Every("5mn")
@Every("5min")

关于jobs - 如何定义每五分钟运行一次作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com