2012-08-14 37 views
0

我想阅读通讯社网站的RSS源,并在我自己的网站上用ajax显示它们。如何开发低资源需求RSS阅读器(Yii或CI或纯PHP)

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

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

我想和Yii一起做。

有没有什么办法可以做到资源利用率低?

回答

0

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

这样,当您的用户机器上运行的JavaScript轮询RSS时,您不会无意间DDOSing RSS提供程序(我学会了这种困难的方式)。