首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务队列还是延迟任务?

任务队列还是延迟任务?
EN

Stack Overflow用户
提问于 2010-12-03 21:15:59
回答 2查看 895关注 0票数 3

在Google中,对于一个任务,比如扫描一些RSS提要,并每隔10-15秒向数据存储添加新条目,应该使用克伦·乔布斯任务队列还是延迟任务?我真的很困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-03 21:29:29

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

类似Python的伪代码:

代码语言:javascript
复制
if cant_get_lock:
    exit
else:
for i in (1,2,3,4):
    get RSS
    sleep 15 seconds
票数 0
EN

Stack Overflow用户

发布于 2010-12-03 21:30:42

  • 我认为,如果每15秒发生一次(而不是跳过),我就会执行任务,因为这是最容易实现的。但是如果您需要能够取消任务,那么您应该使用任务队列。
  • 顺便说一句,如果我正确理解你的话,你应该使用PubSubHubbub(hubbub)实时接收提要的更新。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4349945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档