0

我想阅读新闻机构网站的 RSS 提要,并在我自己的网站上使用 ajax 向它们展示。

我想知道我应该如何开发它以使用最少的服务器资源。该网站包含近 150 个 rss 链接,因此它应该为每个链接每 20~30 秒更新一次 mysql 数据库。然后通过 APC 在缓存中保存更多可用的 rss 值。

当一个ajax请求来自用户时,如果它存在于APC变量中,则回显它,或者如果不存在,则从mysql数据库中读取并保存在APC中。

我想和 Yii 一起做。

有什么办法可以用低资源来做到这一点?

4

1 回答 1

0

最好的方法是在数据库中设置一个 RSS 表,然后使用调度程序每隔几分钟轮询一次(cron 通常是最容易设置的)。

这样,当您的用户机器上运行的 javascript 轮询 RSS 时,您就不会无意中对 RSS 提供程序进行 DDOS(我很难学到这一点)。

于 2012-08-14T13:50:12.953 回答