什么是便携式轻量级彗星服务器实现?

时间:2012-02-09 20:00:17

标签: comet

我们正在开发一个PHP应用程序,并在内部部署或在云中提供。云服务器是Linux,而大多数内部部署客户都在Windows平台上。

对于内部部署客户,我们正在分发Apache / PHP堆栈,我希望在系统中具有推送功能。在Apache / mod_php设置中进行长轮询可能适用于内部部署客户,但对于云中的可伸缩性而言,这是一个很大的禁忌。

我一直在寻找大多数Comet服务器实现,它看起来像是:

  • 重量级和复杂(CometD)
  • 是单平台(APE)
  • 依赖于一个完整的不同平台(Orbited)
  • 或者看起来不太维护(nginx + http_push_module)

我很想碰到像memcached这样的东西:轻便,快速和跨平台,但我无法做到。

建议,有人吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我仍处于Comet编程的早期学习阶段,但由于您尚未收到任何答案,我会尝试通过建议Node.js + Socket.IO来提供帮助。为了简化描述... Node.js基本上是一个事件驱动的非阻塞Web服务器,而Socket.IO是一个WebSocket模拟器(以及更多)...非常适合Comet开发。

此外,如果您对使用第三方托管服务感兴趣,Pusher似乎很酷。