gpt4 book ai didi

java - 每天在中午 12 点和 23 点对一个 API 执行两次调用 :00 PM with Java and vertx

转载 作者:行者123 更新时间:2023-12-01 16:41:14 25 4
gpt4 key购买 nike

我一直在玩vertx.setTimervertx.setPeriodic,但我没有在java中找到一种简单的方法来执行一个计划任务(在具体时间段(例如中午 12 点和下午 23 点)调用一个 API。我也看过关于 vertx 和 chime 的博客( https://vertx.io/blog/time-scheduling-with-chime/ ),但我不确定它是否支持 vertx 版本 3.9.0 或保持一致性。任何想法 ?预先感谢您。

最佳答案

尝试 java.util.Timer,示例每天 21:00 运行:

    TimerTask timerTask = new TimerTask() {
@Override
public void run() {
vertx.runOnContext(event -> { System.out.println("timer in vert.x context!"); });
}
};

Timer timer = new Timer();
Calendar today = Calendar.getInstance();
today.set(Calendar.HOUR_OF_DAY, 21);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);

timer.schedule(timerTask, today.getTime(), TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS));

关于java - 每天在中午 12 点和 23 点对一个 API 执行两次调用 :00 PM with Java and vertx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61858475/

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