gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:21:07 33 4
gpt4 key购买 nike

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

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

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

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

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

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

最佳答案

是的,轮询太占用资源了。所以使用 websockets 或更好地使用使用 websockets 构建的库。 pusher是一个。

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

关于php - Jquery PHP mySQL ajax 方法将数据同步到两个客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543879/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com