0

我正在创建一个播客网站,我想知道使用播客 rss 提要在 15 分钟内保持数据库最新的最佳方式是什么。

目前,我根据请求解析提要并在 redis 缓存中存储 15 分钟。但我更愿意保留一个包含所有数据(提要和所有剧集)的数据库。

通过在处理服务器上每 15 分钟不断访问所有提要或在请求时处理提要来烘焙数据会更好吗?

如果我要在请求时更新 rss 提要,我将不得不:

检查数据库 -> 检查是否 15 分钟前 -> 完成 || 解析提要 -> 检查新提要 -> 完成 || 添加到数据库 -> 完成

其中完成 = 向用户发送数据。

有什么想法吗?

4

1 回答 1

0

这是一种方法。有像PubSubHubbub这样的协议可以帮助您避免每 15 分钟“愚蠢地”轮询一次……您也可以使用Superfeedr并等待我们向您发送我们在 finds 中找到的数据。

于 2013-08-31T12:19:41.643 回答