English 中文(简体)
新RSS条目的不显眼的实时通知
原标题:
  • 时间:2009-02-01 15:55:43
  •  标签:

首先,为什么我要问:现在StackOverflow上的声誉积分有了真正的价值(你可以用它们来提供悬赏获得非常好的答案),我想监控我可能能回答的问题并抢答它们!(此外,其他人实时回答我的问题使StackOverflow非常方便,因此回答别人的问题也很好。)

为了将这个问题提出得更加普遍,不限于 StackOverflow:

  • What kind of delay will there typically be in an RSS feed vs polling and scraping?
  • What s a good way to display the notifications in a not-too-distracting way, such as Growl on Mac? (It should also be easy to turn on and off, if it does get too distracting.)

或者,对于StackOverflow沉迷者,您的问题追踪设置是什么?您能否将其推广以实时监视其他网络内容?

最佳回答

What kind of delay will there typically be in an RSS feed vs polling and scraping?

这取决于网站用于其RSS源的缓存类型。在SO上,大多数订阅源都没有明显的延迟,但您需要每分钟轮询一次订阅源。除非站点本身提供某种ping服务,否则程序无法自动从站点获取通知。

问题回答

您可以使用notify.me上的服务作为略微更加显眼的RSS阅读器版本。它监控提要并向您发送电子邮件提醒。但是,使用基本的StackOverflow设置,即使有“带赏金的问题”提要,您也可能因通知而不知所措,因为每天有许多悬赏提供。

那么也许可以结合Yahoo Pipes,基于只包含您感兴趣的主题的信息构建过滤子集。 SO RSS提要中的每个条目都有一个“类别”节点,其中包含其所有标签,并且Pipes将允许您基于这些类别构建AND / OR / NOT表达式。 (我不知道可能暴露的其他属性是什么?)

即使您不想要电子邮件弹出通知,Pipes解决方案也允许您通过RSS订阅监视您想要的内容。我猜您可能会看到一两个小时的延迟。

关于第一问题:

只要你使用的工具支持ETagsHTTP Cache-Control,就没问题了。如果你同时控制服务器和客户端,也许可以考虑使用Delta Encoding (RFC 3229)。

屠夫一个开源阅读器,以打开/闪烁您的滚动锁定LED。

你可以使用类似TCP的退避机制来处理源的轮询。某人发布得越频繁,你就越频繁地进行轮询。

Google阅读器可以做到这一点;我在博客上发布的文章越多,每篇文章出现的速度就越快。

我正在尝试使用Feed Notifier实现这个目的。

http://www.feednotifier.com/ (Note: The URL itself does not need to be translated as it is an English website.)

我还无法立即抢答,因为我能够获得弹出广告的通知已经晚了几分钟。此时,它们已经有了30个观众、3个答案等。

所以我很想看到次要问题的答案......

Vienna RSS Reader for Mac 可以显示 Growl 通知,但只能显示“X 条新消息”,并且不是非常实时。

VibeFire是一个不错的解决方案。它能够读取RSS订阅并为您弹出通知(如果您不阅读它们,它们会自动消失)。如果您感兴趣,请访问http://vibefire.com。它是一个捆绑软件安装程序,但它不会安装您不接受的任何内容。





相关问题
热门标签