如何让用户设置时间在谷歌应用引擎中运行任务

时间:2014-12-12 15:24:14

标签: google-app-engine

我的客户希望设定时间(例如:12月13日,下午16:00)来执行某项任务。 我不认为cron工作适合它,因为客户不知道如何使用谷歌应用程序引擎SDK。 还有其他办法吗? 感谢

3 个答案:

答案 0 :(得分:1)

您可以创建任务并设置希望执行此任务的时间。来自documentation

  

X-AppEngine-TaskETA,指定任务的目标执行时间   自1970年1月1日起以毫秒为单位。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您的客户是您的应用程序的用户,并且可能有多个用户要求在不同时间执行任务,那么您可以将这些请求保存到数据存储区。创建一个cron作业,每小时运行一次(或者无论如何精确,你需要时间框架),检查数据存储区以查看当时是否有任何要运行的任务 - 如果是,请运行正确的脚本。

如果这只是一次性或少量的任务,你可以按照Andrei的建议去做。