2014-10-22 91 views
-1

我是新来的应用程序引擎。我为我的新项目使用了应用程序引擎python。 我想安排一个将会开始并永久运行的任务。使用,我想检查这样的事情在App引擎中安排任务。 Cron或任务API更好?

if smthng.expiry == time_now: 
    smthng.expired = True 

我想在每一秒执行此检查。

哪一个适合这个,cron或任务api?有没有其他方法可以做到这一点?

如果我可以看一些示例或教程来展示它的完成情况,它将非常有帮助。

任何帮助表示赞赏。谢谢。

+1

您不能安全地拥有一个永久运行的任务,因为它运行的机器可能会失败。 – 2014-10-22 08:12:18

+0

谢谢您的回复 – 2014-10-22 15:19:41

回答

0

正如以上评论所述 - task s不能永远运行(task必须在10分钟内完成其工作,否则将被杀死)。

您可以使用cron,但您需要它每秒运行一次,并且cron s只能每分钟运行一次。

你也可以看看GAE的模块和专门的模块,Manual Scaling(在这里看到更多的信息:https://cloud.google.com/appengine/docs/python/modules/#Python_Instance_scaling_and_class),这将允许您创建一个无限循环,不会受到10分钟的限制而受到影响。

+0

非常感谢 – 2014-10-24 19:18:25