gpt4 book ai didi

php - 使用 PHP/JS/MySQL 进行轮询的简单/高效方法

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

我有一个简单的网络应用程序,其中列出了一组私有(private)人员以及他们发布的最后一条消息。

我目前只是通过使用 Ajax 每 30 秒点击一个 php 脚本进行轮询,这会获取所有人和最新消息,然后以 JSON 格式返回。我解析它并更新 DOM。

效率不是很高,因为大多数时候没有任何变化,但它仍然每 30 秒获取一次所有数据。

  1. 有什么基本的我可以做的,只是用代码来改进它吗?

  2. 我应该使用类似 pusher.com 的东西吗? ?

有很多关于实现长轮询的教程,但我希望尽可能简单。

最佳答案

当您每 30 秒使用一次请求 http 时,可能会使用很多资源,如果有 1000 个用户或更多,我认为这对 Web 服务器不利,

我有使用 Nodejs 的建议, node js 是 javascript 服务器,一个建立在 Chrome 的 JavaScript 运行时上的平台,可以轻松快速地构建,并支持长轮询和非阻塞请求。

使用 nodejs,您可以构建可以处理许多用户和实时应用程序的网络服务器。

有很多框架可以用node js实现

  1. socket.io
  2. express

如果您想尝试一下,这是一个简单的教程.. http://martinsikora.com/nodejs-and-websocket-simple-chat-tutorial

关于php - 使用 PHP/JS/MySQL 进行轮询的简单/高效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225100/

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