PHP Pubsubhubbub 服务器

Posted

技术标签:

【中文标题】PHP Pubsubhubbub 服务器【英文标题】:PHP Pubsubhubbub server 【发布时间】:2011-04-07 07:53:33 【问题描述】:

我正在寻找一个用 php 编写的独立 Pubsubhubbub 服务器,我可以用它在本地测试 pubsubhubbub 实现,而无需访问互联网。

我知道PubSubHubBub Hubs 和official hub list,但是看不到基于PHP 的集线器。我错过了一个吗?哪个?

Zend Framework 似乎有一些服务器代码,但那只是一个库,没有可以开箱即用的服务器。

【问题讨论】:

:) 这样的产品命名几乎应该获得达尔文奖。 github.com/cweiske/phpPubsubhubbub :-) 愚人节是 10 天前,对吧? @JoostK:Till 知道我喜欢 hack,只是想鼓励我自己创建一个 PuSH 集线器。 【参考方案1】:

Phubb

自 2015 年 4 月 1 日起,我使用自己的、自编写和自托管的 PubSubHubbub 服务器,名为“phubb”。

https://github.com/cweiske/phubb

WordPress

PuSHPress Wordpress plugin 不仅实现了 Wordpress 中的发布者端,还实现了 the hub part。 它也应该能够将其用作其他页面的中心——因为有一点黑客攻击

为了帮助保持简单并限制潜在的滥用......[它]将只允许订阅......[of]安装它的 WordPress 博客。

在本地安装 Wordpress 只需 5 分钟,使用插件应该没有那么难。

编辑:是的,它在官方集线器列表中,我最初将其驳回,因为它不是独立服务器,但是嘿,似乎没有更多。

Drupal

截至 2011 年 7 月,有一个 drupal module implementing a PuSH hub。

【讨论】:

PuSHPress Wordpress plugin SVN Repository 我讨厌将赏金分配给我自己的答案,但一周后没有更好的答案,我不想失去积分:/ 很好的发现,无论如何。你成功提取了吗?我也会对 php hub 感兴趣。如果我能提供帮助,请告诉我。 @cweiske 新手需要帮助,所有链接都指向您。 :) 找不到集线器服务器的参考 py 实现的任何实时副本。你有原始 ref 实现的副本吗?还是 PuSH 已经成为过去?如果什么都没有,我可以写一个在 docker 上运行的 JS 服务器,因为我不懂 PHP,需要自定义很多 - 一些指针会很棒!【参考方案2】:

目前似乎只有一种 Pubsubhubhub 协议的实现。这就是 Google App Engine 的实现。

如果您有兴趣创建另一个实现,这里有一个幻灯片,介绍了它的构建过程:http://code.google.com/p/pubsubhubbub/wiki/BuildingAHub

【讨论】:

官方集线器列表告诉你,实现不止一种。 找不到这个 GAE 实现 - 看起来它已经完全从互联网上移除了!有什么线索吗?此外,PuSH 的 code.google 链接不再有效。【参考方案3】:

StatusNet (http://status.net/) 也在内部实现了一个集线器,但它不适用于其他应用程序。

【讨论】:

【参考方案4】:

另一种选择是使用http://superfeedr.com/。我们在那里托管了大多数集线器。使用现有的解决方案通常比重新发明***更容易:)

【讨论】:

"... 我可以用它在本地测试 pubsubhubbub 实现,而无需访问 Internet。"此外,竞争也不错。 啊!抱歉,我忽略了“本地”部分。如果有人找到这个线程,使用 localtunnel (localtunnel.com) 之类的东西有助于设置。至于竞争:当然!我只是想提供帮助,因为大多数使用 PubSubHubbub 的人不一定要与中心提供商竞争:D

以上是关于PHP Pubsubhubbub 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Youtube PubSubHubBub 集成

使用 Superfeedr PubSubHubbub 订阅生成错误 hub.topic 未找到

NodeJs 的 Pubsubhubbub 库

使用 Google App Engine 发布订阅

对使用 Superfeedr 使用 XMPP 或 Pubsubhubbub 订阅和下载 RSS 提要感到困惑

ActiveRecord 创建期间的 HTTP 请求