1

我很快就开始了一个新项目,并且我正在考虑进行长时间轮询以通知用户他们有一条新的私人消息/他们必须检查的通知,这与 Facebook 用来通知您有人发布了有关您/喜欢的内容的方式非常相似你的照片。。

根据我的阅读,cometd 似乎是一个非常好的开始选择。

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

现在,我的问题是;您认为哪一个是这种情况下的最佳选择,为什么?

我需要做的是以下内容;

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

我知道如何处理 javascript 方面,但我从未做过类似长轮询的事情。我使用 jQuery 作为 javascript 库和 PHP 作为服务器端。

所以建议和任何好的资源来做到这一点?

4

1 回答 1

1

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

http://nodejs.org/

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

于 2012-04-20T13:08:42.063 回答