是否可以在本地GAE服务器上创建GAE cron作业?

时间:2013-11-20 01:13:55

标签: java google-app-engine jobs cron-task

This链接表示GAE不支持开发服务器上的cron作业。那么我的其他选择是什么?

我需要在达到帐户截止日期时向用户发送电子邮件。

2 个答案:

答案 0 :(得分:1)

使用本地cron服务,编写一个使用curl或wget来调用你的cron处理程序的脚本。

答案 1 :(得分:0)

另一种方法是使用排队的任务。

启动时,如果有截止日期,您的网络应用可以查询所有用户并为每个用户排队任务,并将任务的ETA设置为该截止日期。

当任务触发时,它会检查截止日期是“现在”还是更早。如果是,则执行截止日期处理代码。在所有情况下,检查该用户的(下一个?)截止日期。如果存在,那么将另一个任务排队......

当然,您的开发者网络应用服务器必须持续运行才能启动排队的任务;他们都在关机时迷失了。

任何帮助?