如何每五分钟定义运行作业如何每隔五分钟确定要运行的作业
在play.jobs.every类,它定义例如每(“1H”),以每小时运行工作,我想每5分钟运行一次,如何定义这个。
我尝试每个(“5m”)或每个(“0.1h”),播放报告内部错误。
如何每五分钟定义运行作业如何每隔五分钟确定要运行的作业
在play.jobs.every类,它定义例如每(“1H”),以每小时运行工作,我想每5分钟运行一次,如何定义这个。
我尝试每个(“5m”)或每个(“0.1h”),播放报告内部错误。
尝试在你的注释使用 “5分钟”,而不是:
@Every("5min")
简短的回答:
您可以使用以下
@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")