Cron Jobs,任务队列还是延期任务?

时间:2010-12-03 21:15:59

标签: python google-app-engine task

在Google App Engine中,对于扫描某些RSS Feed以及从Feed中添加新条目每10-15秒这样的任务,我应该使用Cron Jobs,{{ 3}}或Task Queue?我真的很困惑。

2 个答案:

答案 0 :(得分:0)

每1分钟调用一次cron作业,这将获得RSS并且四次睡眠15秒。您可以锁定以防止重叠(尽管数据库插入提供了一些并发控制措施)。

类似Python的伪代码:

if cant_get_lock:
    exit
else:
for i in (1,2,3,4):
    get RSS
    sleep 15 seconds

答案 1 :(得分:0)

  • 我想如果它每15个发生一次 秒(不是跳过)比我的cron工作 因为这是最容易的 实行。但如果你需要能够 取消任务然后你应该使用任务 队列中。
  • 顺便说一句,你应该使用PubSubHubbub(hubbub)来 接收Feed中的更新 实时,如果我了解你 正确。
相关问题