2014-10-22 87 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