PHP – 长时间轮询通知(PHP标志或其他方式?)

我很快就开始一个新的项目,而且即时考虑长时间轮询通知用户,他们有一个新的私人信息/通知,他们必须检查,真的类似于Facebook用来通知你,有人发布了一些关于你/喜欢你的照片

从我看过的文字来看,cometd似乎是一个很好的select。

然后,其他方式开始出现,如:Socket.io,和node.js ..

现在,我的问题是, 你认为哪一个是这种情况的最佳select,为什么?

我需要做的是以下几点:

  • 用户1login到他们的帐户
  • 用户2向用户1发送存储在数据库中的消息,并生成一个标志(如果可能的话?!)
  • 负责用户1的PHP脚本应该拿起标志,并将通知推送给用户1

我知道如何照顾JavaScript方面,但我从来没有做过类似于长轮询的任何事情。 我使用jQuery作为JavaScript库和PHP的服务器端。

那么build议和任何好的资源来做到这一点?

使用php和node.js的组合将是有益的。 node.js用于持续连接,推送通信而不是轮询。

http://nodejs.org/

这里是我发现的一个快速video: http : //vimeo.com/29099827