java - 在 Google App Engine 中每 n 秒运行一个 java 函数

标签 java google-app-engine google-cloud-platform

Google App Engine 每 5 秒运行某个函数(需要数据库插入)的最佳方式是什么?

最佳答案

您可以通过 cron 来完成结合一点代码。

cron的最小间隔是1分钟。您需要做的是每 1 分钟调用一次 cron 作业,并调用您的函数 12 次,并在 cron 作业中 hibernate 5 秒。

cron.xml

<cronentries>
  <cron>
    <url>/path/to/your/job</url>
    <description>your job</description>
    <schedule>every 1 minutes</schedule>
  </cron>
</cronentries>

yourcronjob.java

public class YourCronJob extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
        for (int i=0; i<12; i++) {
            yourFunction();
            Thread.sleep(5000);
        }
    }
}

关于java - 在 Google App Engine 中每 n 秒运行一个 java 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50980914/

相关文章:

c# - IndexOf 方法在 C#/Java 中应该返回 -1 时返回 0

java - 如何使用 eclipse Google 应用引擎让 .jsp 调用方法

java - 这是 GAE 内存泄漏的证据吗?

GCP 上 ipv6 的 Ios 提交问题

firebase - 如何以编程方式在 firebase 中创建 cron 作业

google-app-engine - 迁移 App Engine 使用 Google Cloud Load Balancer 导致约 1 小时的停机时间

java - 在每个方法调用或实例创建时传递引用

java - 获取高阶函数中函数参数的名称

java - 如何使用jsp更新mysql表?

google-app-engine - 应用引擎 : Multiple configurations/environments