gpt4 book ai didi

php - 使用 PHP、AJAX 和 MySQL 检查更新的最快方法

转载 作者:行者123 更新时间:2023-11-29 08:53:02 25 4
gpt4 key购买 nike

我需要以(最大)一秒的间隔检查更新。

我现在正在寻找最快的方法来使用 AJAX 处理请求以及 PHP 和 MySQL。

解决方案1每次需要由其他客户端检索的新数据添加到 MySQL 数据库时,file.txt 都会更新为 1。AJAX 向 PHP 文件发出请求,该文件将检查 file.txt 是否包含 1 或 0。如果它包含1,它将从MySQL数据库获取数据并将其返回给客户端。

解决方案2每个 AJAX 请求都会调用一个 PHP 文件,该文件将直接检查 MySQL 数据库中的新数据。

解决方案..?如果有任何更快的解决方案,我很高兴知道! (考虑到我只能使用 PHP/MySQL 和 AJAX)

最佳答案

避免使用数据库可能不会显着加快该过程(如果有的话)。

您可以使用 cometd 式的 ajax 请求来接近实时轮询。基本上,像往常一样创建一个对 php 脚本的 ajax 请求,但在服务器端,您会轮询数据库并在没有任何新内容时休眠一小段时间。重复直到有客户感兴趣的东西为止。如果在一段时间内没有出现任何情况,例如60 秒,关闭连接。在客户端,只有在第一个连接终止后(无论是响应还是超时),您才打开一个新连接。

参见:https://en.wikipedia.org/wiki/Comet_(programming)

关于php - 使用 PHP、AJAX 和 MySQL 检查更新的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659507/

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