页面的动态缓存

时间:2014-12-16 05:02:33

标签: php codeigniter api

我设置了一个网站,以检查ustream.com和livestream.com上的某些频道是否有效。

它目前的工作方式是查询频道的数据库表,然后每个频道使用ustream.com或livestream.com的API检查它是否有效,并且每次有人访问该网站时都这样做

问题在于,在网站上半年播出时,它接收了超过350次访问,人们不断刷新页面,因此它有15,000次点击。除了重载数据库之外,这很棒。

我想我需要使用一个cron作业并创建一个每隔几分钟刷新一次的缓存页面,以便它每小时查询数据库和API的次数要少得多。

有人可以给我一些关于如何做到这一点的指示吗?我知道如何设置一个cron作业,但是如何创建一个不断更新的缓存页面?

或者,如果您有更好的解决方案,我希望听到它。

这不是一份有偿工作,我将其建成免费服务,以帮助人们了解当前哪些直播活动现场。

以下是该网站的链接

http://freedomfighterstreams.com/

我正在使用Codeigniter MVC框架。

1 个答案:

答案 0 :(得分:0)

我会为Codeigniter推荐这个缓存库,因为它比CI的buit更可定制:

https://github.com/philsturgeon/codeigniter-cache/blob/master/README.md

你会在那里找到有用的例子。 您的结果将缓存为文件。

(将此作为答案发布,而不是评论,因为这是privelages)