gpt4 book ai didi

php - 使用基于 jQuery 的 Ajax/PHP 同步效果?

转载 作者:行者123 更新时间:2023-11-30 23:35:11 26 4
gpt4 key购买 nike

我正在构建一个杂货应用程序,它允许与您家庭中属于“家庭”组的其他成员同步,并且当他们中的一个成员在他们的设备上更新杂货 list 时,它会在其他设备上自动更新.我几乎可以做所有事情,但自动位除外。

我已经让 .load 与 setInterval 一起工作,但它仅在间隔设置为几分钟时起作用(稳定),因为每隔几秒调用一次在服务器上有点过分:\

我相信这样做的方法是长轮询,我仍然不知道该怎么做,但是有人可以建议我如何有效地做到这一点吗?以一种可能不会在移动设备上疯狂滞后的方式?因为我确实打算将它推到移动设备上。

或者,如果这意味着服务器上的负载更少,有人知道如何做到这一点吗,就像 Twitter 在检测到新内容时执行“1 条新推文”一样?

非常感谢任何帮助! :)

干杯,卡兰

最佳答案

如果您在服务器上频繁轮询过多,那么您需要修改服务器上的逻辑。与其在每个请求期间访问数据库,不如让服务器在 session 变量或类似的东西中缓存状态。然后,当用户进行更改时,使缓存无效,这样之后来自 Javascript 的那些轮询请求中的一个实际上会导致对服务器的完全命中。

我要说的另一件事是要小心长期运行的响应范式。这是少数,实际上我在野外看到的所有东西都使用了频繁轮询。看看这个旧线程。

Comet VS Ajax polling

如果您仍然对长时间运行的响应感兴趣,请查看 Comet .

关于php - 使用基于 jQuery 的 Ajax/PHP 同步效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8091331/

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