PHP-RSS订阅如何实现更新

发布于 2016-12-13 04:14:51 字数 32 浏览 1326 评论 1

订阅后的RSS订阅如何实现更新,如何实现实时更新?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-09-15 21:02:14

这是一个非常辣手的问题,目前我也在解决这方面的问题,说一下我遇到的问题,临时解决办法。

因为惯性聚合(RSS订阅网站)的VPS服务器在美国,用户订阅的内容一般都是中国国内的RSS源,所以不可能在用户查看RSS源列表时进行更新,原因是通过美国服务器访问国内网站会很慢很慢。

目前惯性聚合使用的是阿里云,云监控。惯性聚合做了一个单独更新的页面,访问这个页面需要GET上已经存储在惯性聚合服务器的RSS源ID,然后从数据库中读取出相应的RSS源地址,开始使用服务器访问这个网页,当获取到新的RSS内容后就会存入数据库,如果没有就不进行任何操作。

用阿里云,云监控的原因是,这一切都是机器自动完成了,频率为五分钟访问一次,目前共监控了42条RSS源。

如果服务器在国内的话,那么一切都简单多了,把更新RSS的代码放在用户的操作页面,比如用户进入RSS列表,就读取一个RSS地址然后更新,前面都说了服务器在国内,所以用户察觉不到延迟,此行为不会影响用户的操作体验。将本次更新了的RSS的ID记录下来,当有用户再次进入这个页面时读取已经存储的RSSID,如果存在则获取RSSID+1相应的RSS源进行更新,不存在则从RSSID=1开始啦。

我在这里只认识你,你有没有好的方法呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文