数据库
首页 > 数据库> > jQuery PHP mySQL ajax方法将数据同步到两个客户端?

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

作者:互联网

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

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

我不知道如何构造将提供此流程的ajax请求和将消耗并循环直到整个查询数据集可用的PHP / mySQL服务器端脚本.

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

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

我希望拥有庞大的用户群,这将对服务器环境产生超出此过程的要求.什么是最有效的使用方法?什么是实现该目标的基本jQuery / PHP?

解决方法:

是的,轮询太耗费资源.因此,请使用websockets或更好地使用通过websockets构建的库. pusher是一个.

在开源中,
juggernautfaye.
这些是用于将实时数据推送到客户端的库(根据您的要求)

标签:polling,javascript,mysql,php,jquery
来源: https://codeday.me/bug/20191201/2082430.html