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/