NodeJs的Pubsubhubbub库

时间:2012-10-24 15:49:22

标签: node.js pubsubhubbub superfeedr

我有一个系统,其中添加了各种rss源。我希望关注内容,并在Feed中添加新内容时收到通知,而无需逐个检查。

我发现有一个pubsubhubbub协议,发布者可以使用各种集线器在其供稿中实现此协议。这就是我发现superfeedr的原因,我正在尝试使用他们的XMPP API。我安装了nodejs library并进行了一些订阅测试,但效果很好。

  • 是否可以使用节点superfeedr模块订阅不使用superfeedr的Feed?例如,我找到了一个:

    link rel='hub' href='http://pubsubhubbub.appspot.com/'
    
  • 我是否必须单独处理每个集线器,或者我可以根据协议向他们发送相同的请求?

1 个答案:

答案 0 :(得分:1)

Alex,我创建了Superfeedr。

是的,当然可以订阅不使用Superfeedr的Feed。 Superfeedr充当默认中心。您可以添加任何Feed,然后您应该收到通知。唯一的区别是你可能会看到延迟。我们每15分钟轮询一次Feed,因此,除非有强大的缓存,否则您应该在发布后的15分钟内看到邮件。

2和3可能与1不相关。但是,我相信还有一些其他PubSubHubbub库,但它们都要求您的端点位于防火墙外...并且所有这些库仅适用于使用的Feed pubsubhubbub协议。即使您的应用程序将单独使用每个集线器,代码应该是相同的,这样对您来说是透明的。

我希望这会有所帮助。