如何在App Engine应用程序中为servlet实现Cron作业(计划任务)

时间:2011-04-18 10:31:56

标签: google-app-engine

我开始开发Google Appengine Java Application ..因为我正在使用Servlet,jsp和EClipse helios IDE。

在我的应用程序中,我想创建一个servlet,它将执行特定的时间间隔(每5分钟),并且get值存储在数据存储区中.....

如何做到这一点......我还要了解调度任务here。但我不明白如何使用Eclipse在我的项目中实现....

请帮帮我......

2 个答案:

答案 0 :(得分:2)

您只需要创建一个servlet来处理对cron config中指定的URL的请求。您的cron.xml保存在与appengine-web.xml相同的位置。

答案 1 :(得分:2)

AppEngine中的

cron作业使用http GET,因此只需处理doGet()的任何servlet就足够了。

假设您的servlet在web.xml中映射到/ mytask,然后在cron.xml中映射

<cron>
    <url>/mytask</url>
    <description>describe your task here</description>
    <schedule>every 1 minutes</schedule>
</cron>

这指示appengine每分钟在URL / mytask发出一次httpGet。