获取,检测RSS提要中的更改

时间:2012-11-22 22:10:04

标签: php codeigniter rss simplepie google-feed-api

目前,我在PHP / Codeigniter中创建的应用程序使用SimplePie库来解析提要。它提取了一个主要外部源,它使用cron作业每5分钟检查一次新项目。对于一次性提取,只需运行一个巨大的源转储并将RSS项解析到数据库中即可。但是,我想知道是否有更好的方法来做到这一点。

我知道谷歌API,但它有限制,如100条目,这不是一件坏事,因为我将经常检查,只有几个条目要更新。但是,如果我每隔5分钟使用该服务轮询API和Feed,我可能会在以后遇到问题。

所以我的问题是 - 是否有更好的方法来处理现代网络中的RSS等问题?由于缓存,快速响应和json响应,远离SimplePie并转移到google feed API最初很有吸引力。在没有频繁的cron作业的情况下检测订阅源更新的方法会很不错。

1 个答案:

答案 0 :(得分:1)

您可以使用https://code.google.com/p/pubsubhubbub/吗?

这里有一个PHP订阅者库https://github.com/lxbarth/PuSHSubscriber