gpt4 book ai didi

php - 浏览器之间通过 PHP 通信

转载 作者:可可西里 更新时间:2023-10-31 22:16:52 25 4
gpt4 key购买 nike

我正在为一个学校项目构建一个简单的 ajax 聊天客户端,并想出了一种实现它的方法,但 IMO 似乎非常是一种麻烦的方法:

1) 用户 A 发送的消息被服务器端 PHP 脚本接受并保存到数据库2) 用户 B 的浏览器定期启动一个服务器端 PHP 脚本来检查数据库中是否有任何用户 B 的消息。PHP 脚本找到来自用户 A 的消息并返回它们。

这是正确的方法吗?这两个用户之间的通信可以不用数据库实现吗?

(这是我的第一个 Web 应用程序...如果我在没有浏览器 + HTTP 的情况下制作它,我只会制作一个具有持久类的 Java 程序,该类监听 TCP 套接字,并将消息转发到适当的地址)

最佳答案

是的,您的解决方案足以启动。您正在做的是轮询服务器是否有特定用户的聊天消息。够好了。

但是如果您想进入下一个级别(可能会很困难),您可以拥有一个可以将新消息推送到客户端浏览器的服务器。这就是所谓的“ cometd ”。但它需要大量的服务器资源(如果您的用户群要超过数千人)。

先尝试您的方法,然后再进行下一步。

关于php - 浏览器之间通过 PHP 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296306/

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