3
在谷歌应用程序引擎,像扫描部分RSS源,并从饲料中添加新条目到数据存储每隔10-15秒任务,我应该使用Cron Jobs,Task Queue或Deferred Tasks?我很困惑。Cron作业,任务队列或延期任务?
在谷歌应用程序引擎,像扫描部分RSS源,并从饲料中添加新条目到数据存储每隔10-15秒任务,我应该使用Cron Jobs,Task Queue或Deferred Tasks?我很困惑。Cron作业,任务队列或延期任务?
调用一个cron作业,每1分钟,这将得到RSS
和睡眠15秒四次。您可以锁定以防止重叠(尽管数据库插入提供了一些并发控制措施)。
类Python伪代码:
if cant_get_lock:
exit
else:
for i in (1,2,3,4):
get RSS
sleep 15 seconds
为什么你需要频繁插入数据? – 2010-12-03 21:19:10
@Adam Matan:那有什么不对? – 2010-12-03 21:21:10
没有什么不对,只是好奇 - 阅读频繁的RSS提要是非常罕见的,并且可能会阻止你像提供DDOS一样。 – 2010-12-03 21:27:52