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

Jquery PHP mySQL ajax将数据同步到两个客户端的方法?,php,javascript,jquery,mysql,polling,Php,Javascript,Jquery,Mysql,Polling,我正在开发一个应用程序,其中两个或多个独立的客户端将通过服务器传输实时交换特定信息,所有客户端几乎同时调用该流程(彼此之间的间隔不到2秒左右) 每个客户机的流程:Jquery Ajax请求(包括要发布的数据)>Apache/PHP添加发布的数据,然后在数据库查询中循环,直到发现2+个结果与发送回请求者的所有客户机的总记录集>查询结果一致 我不知道如何构造一个ajax请求来提供这个流,以及一个PHP/mySQL服务器端脚本,该脚本将使用并循环,直到整个查询数据集可用为止 我正在考虑的选项包括但不限

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

每个客户机的流程:Jquery Ajax请求(包括要发布的数据)>Apache/PHP添加发布的数据,然后在数据库查询中循环,直到发现2+个结果与发送回请求者的所有客户机的总记录集>查询结果一致

我不知道如何构造一个ajax请求来提供这个流,以及一个PHP/mySQL服务器端脚本,该脚本将使用并循环,直到整个查询数据集可用为止

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

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


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

是的轮询太占用资源了。因此,请使用WebSocket或更好地使用使用WebSocket构建的库。这是一个

在开源中,有 和。 这些库用于将实时数据推送到客户端(这也是您的需求)