如何实现类/数据库侦听器?

时间:2014-03-01 20:19:59

标签: javascript database cordova parse-platform

我正在使用Parse.com数据库服务来创建我们正在创建的PhoneGap应用程序。我们的用户可以为他们的朋友(第二用户)标记自己(第一用户)“可用”,并且我需要一种方法来监听第二个用户侧的可用性切换,因此他们的朋友列表可以更新而无需刷新页面。

使用Parse,您与数据库的交互将由#API调用和Burst Limit(每秒API调用次数)监控,因此我只需要调用数据库以便在实际更改时更改状态,我可以' t保持setInterval否则会使突发限制对于其他用户来说太小,或者如果状态没有改变则会导致许多API调用。

我怎么能得到这个?

1 个答案:

答案 0 :(得分:1)

您应该使用socket.io尝试intercom.js。第一个是推送到客户端,第二个确保只有一个插槽由多个选项卡打开。 Socket.io在客户端有多个回退,它可以使用websockets,flash,甚至可能是长轮询我猜...

服务器端应该支持套接字。通过nodejs它非常容易。通过经典的http语言,例如php + apache,我认为只需要长轮询即可。

请注意,您的数据推送应用程序将基于套接字而不是基于请求 - 响应,因此它不会成为您的Web服务的一部分。可能你应该只推送,必须刷新用户列表。所以不会有任何重复的代码...