Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使用Google App设置Cron作业_Java_Google App Engine_Cron_Google Cloud Datastore - Fatal编程技术网

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

如何在Java中使用Google App设置Cron作业,java,google-app-engine,cron,google-cloud-datastore,Java,Google App Engine,Cron,Google Cloud Datastore,我有一个谷歌应用程序,可以作为博客使用,我想使用cron作业每周向订阅者发送帖子。然而,我对它们到底是如何工作的感到困惑。我正在使用谷歌的用户服务登录用户,并使用数据存储存储帖子。除了定义要执行的服务和URL的cron.xml之外,我还需要在代码中添加什么才能使其正常工作?另外,我可以让URL指向一个函数,该函数可以遍历数据存储中的所有帖子并向订阅者发送电子邮件吗 谢谢 您可以将AppEngine中的cron作业视为对servlet的定期GET请求。因此,您需要做的是: 创建一个servlet,

我有一个谷歌应用程序,可以作为博客使用,我想使用cron作业每周向订阅者发送帖子。然而,我对它们到底是如何工作的感到困惑。我正在使用谷歌的用户服务登录用户,并使用数据存储存储帖子。除了定义要执行的服务和URL的cron.xml之外,我还需要在代码中添加什么才能使其正常工作?另外,我可以让URL指向一个函数,该函数可以遍历数据存储中的所有帖子并向订阅者发送电子邮件吗


谢谢

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

  • 创建一个servlet,并将所需代码添加到doGet()函数中。在您的情况下,您需要查询您的数据库,浏览帖子,并将它们发送给您的用户
  • 将servlet定义添加到web.xml中,假设此servlet的路径是
    /servlet/sendPosts
  • 在cron.xml中添加一个新的cron配置部分,如下所示:
  • 
    /servlet/sendPosts
    每周向用户发送帖子
    每周一08:30
    美国/纽约
    

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

  • 创建一个servlet,并将所需代码添加到doGet()函数中。在您的情况下,您需要查询您的数据库,浏览帖子,并将它们发送给您的用户
  • 将servlet定义添加到web.xml中,假设此servlet的路径是
    /servlet/sendPosts
  • 在cron.xml中添加一个新的cron配置部分,如下所示:
  • 
    /servlet/sendPosts
    每周向用户发送帖子
    每周一08:30
    美国/纽约
    

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

  • 创建一个servlet,并将所需代码添加到doGet()函数中。在您的情况下,您需要查询您的数据库,浏览帖子,并将它们发送给您的用户
  • 将servlet定义添加到web.xml中,假设此servlet的路径是
    /servlet/sendPosts
  • 在cron.xml中添加一个新的cron配置部分,如下所示:
  • 
    /servlet/sendPosts
    每周向用户发送帖子
    每周一08:30
    美国/纽约
    

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

  • 创建一个servlet,并将所需代码添加到doGet()函数中。在您的情况下,您需要查询您的数据库,浏览帖子,并将它们发送给您的用户
  • 将servlet定义添加到web.xml中,假设此servlet的路径是
    /servlet/sendPosts
  • 在cron.xml中添加一个新的cron配置部分,如下所示:
  • 
    /servlet/sendPosts
    每周向用户发送帖子
    每周一08:30
    美国/纽约
    
    <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>