繁体   English   中英

如何在Java中使用Google App设置Cron Job

[英]How to setup Cron Job with Google App in Java

我有一个充当博客的Google应用,并且想使用cron作业每周将帖子发送给订阅者。 但是,我对它们的工作原理感到困惑。 我正在使用Google的用户服务登录人员,并使用数据存储区存储帖子。 除了定义要执行的服务和URL的cron.xml外,我还需要在代码中添加哪些内容才能使其正常工作? 此外,我能否使URL指向一个遍历数据存储区中所有帖子并通过电子邮件发送给订阅者的函数?

谢谢!

您可以将AppEngine中的cron作业视为对Servlet的定期GET请求。 因此,您需要做的是:

  1. 创建一个Servlet,然后将所需的代码添加到doGet()函数中。 对于您的情况,您需要查询您的dababase,浏览这些帖子,然后将其发送给您的用户。
  2. 将您的servlet定义添加到web.xml中,假设该servlet的路径为/servlet/sendPosts
  3. 在cron.xml中添加一个新的cron配置部分,如下所示:
 <cron> <url>/servlet/sendPosts</url> <description>Send posts to user every week</description> <schedule>every monday 08:30</schedule> <timezone>America/New_York</timezone> </cron> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM