我正在创建一个播客网站,我想知道什么是使用播客RSS订阅源在15分钟内保持数据库最新的最佳方式。
目前我根据请求解析Feed并在redis缓存中存储15分钟。但我更愿意保留一个包含所有数据(供稿和所有剧集)的数据库。
通过在处理服务器上每15分钟不断点击所有Feed或在请求时处理Feed来烘焙数据会更好吗?
如果我要求更新rss feed我将不得不:
检查数据库 - >检查是否15分钟 - >完成||解析Feed - >检查neew feed - >完成||添加到数据库 - >完成
where done =向用户发送数据。
有什么想法吗?
答案 0 :(得分:0)
这是一种方法。有PubSubHubbub之类的协议可以帮助您避免每15分钟“愚蠢地”轮询......您也可以使用Superfeedr并等待我们向您发送我们在查找中找到的数据。