实时活动源 - 代码/平台实现?

时间:2010-12-29 21:43:02

标签: php database stream

我在我的网站上定义了实时活动Feed的规格。我已经完成了数据模型的后端,但开放区域是实际的代码开发,我的开发团队在最佳方式上使这些源工作失败。这纯粹是通过编写自定义代码完成的,还是我们需要使用现有框架来实时提供Feed?向我提出的一些建议是使用反向AJAX。有人提到客户端每隔x秒轮询一次服务器,但我不喜欢这样,因为如果没有更新,这是不需要的服务器流量。我还提到了一个推送引擎,如光流,从服务器推送到浏览器。

所以最后:走的路是什么?它是代码相关的,纯粹推动SQL quires,使用框架,使用平台等。

我的平台是用PHP codeignitor编写的,DB是MySQL。

活动流将有很多活动。我正在开发的社交网络上有42个组件,每个组件都有大约30个可以流式传输的独特活动。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我一直在使用带有Rails的superfeedr.com,我可以告诉你它的效果非常好。以下是一些有关它的事实:

<强>赞成

  • Julien,当您遇到问题时,首席开发人员会非常有帮助。
  • 立即推送支持PubSubHubHub的新Feed条目。
  • JSon响应,非常适合解析您喜欢的任何人。
  • 如果更新回调失败并且您需要检索给定Feed的最新条目,则检索API。

<强>缺点

  • 文档未达到我想要的标准,因此您可能最终会在网上搜索以查找模糊的实现细节。
  • 您无法控制超级玩家提取每个Feed的频率,他们会使用秘密算法来确定这一点。
  • 网页界面允许您管理您的Feed,但在订阅他们的战利品时变得难以使用
  • 订阅验证机制同步工作,因此您需要确保对象URL已准备就绪,以便superfeedr回调命中它(它们确实提供了一个似乎不能正常工作的异步选项)。

总的来说,我会推荐superfeedr作为您需要的一个很好的解决方案。