使用node.js作为长轮询的代理

时间:2014-04-19 01:38:16

标签: javascript php node.js long-polling

我有一个移动设备的聊天应用程序,它使用php REST服务进行通信。

一切正常,但希望使用长轮询查询新邮件,以减少设备上的电池消耗和带宽。

我已经调查了一下,似乎apache因其线程模型而不适合这类请求。

Node.js似乎使用事件驱动的执行完全适合这种用途,但我想保留我的php服务,所以考虑创建一个处理长轮询的节点服务器,它轮询php服务直到数据是可用(两种服务都将在openshift上)

所以,问题:

1 - 有更好的方法吗?

2 - 如果不是,应该如何在节点服务器上处理(代码示例请,不是伪代码,我知道我必须保留连接,创建异步任务以进行轮询等等,但它是我的第一个节点程序.js,我有点迷路了)

感谢。

修改

推送服务的使用被丢弃,因为移动应用程序是内部分发的,所以没有gcm也没有Apple推送

0 个答案:

没有答案