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