Jquery PHP mySQL ajax方法将数据同步到两个客户端



我正在开发一个应用程序,在该应用程序中,两个或多个独立的客户端将通过服务器传输实时交换特定信息,所有客户端将在大约相同的时间(彼此之间的时间不到2秒左右)调用该进程。

每个客户端的流程:Jquery Ajax请求,包括要发布的数据>Apache/PHP添加发布的数据,然后循环数据库查询,直到找到与所有客户端的总记录集相对应的2+个结果>查询结果发送回请求者JSON编码的

我不知道如何构建一个ajax请求来提供这个流,以及一个PHP/mySQL服务器端脚本来消耗和循环,直到整个查询数据集可用。

我正在考虑的选项包括但不限于:

1) 长轮询-但我读到它在资源方面很昂贵,而且不建议使用Apache/PHP2) JS/jQuery客户端重试循环,直到得到良好响应,但由于的重复连接,似乎也占用了服务器资源

我希望有一个非常大的用户群,这将对服务器环境提出远远超出这个过程的需求。什么是最有效的方法,什么是基本的jQuery/PHP?

yes轮询过于耗费资源。所以使用websocket或者更好地使用使用websockets构建的库。推手就是其中之一。

在开源中庞然大物和法耶。这些库用于将实时数据推送到客户端(这是您的要求)

相关内容

  • 没有找到相关文章

最新更新