【发布时间】:2015-09-14 17:34:31
【问题描述】:
我是 PHP 新手。我将使用 PHP 制作一个简单的 Web 应用程序,一个聊天框。
我不知道有什么更好的方法可以在收到新消息后立即刷新聊天窗口。我唯一想到的就是经常刷新页面。我知道这不是一个好主意。
我知道如何使用 AJAX,所以我只能刷新聊天框(不刷新整个页面)。但在 AJAX 中,客户端也必须发送请求。
服务器有没有办法在收到新消息时刷新聊天框?
【问题讨论】:
-
代码示例会有很大帮助。需要有一个两个客户端都可以看到的标志,所以可能是一个被触及的数据库项目或文件。然后使用 AJAX。输入并提交消息时,标志设置为
TRUE。然后另一个客户端可以继续检查这个标志(也许也通过 AJAX)。一旦它注意到它被翻转为TRUE,它就可以收集并显示消息,将标志设置回FALSE。 -
突然想到 Web 套接字,但我个人对它们没有任何经验,因此无法提供帮助
标签: javascript ajax chat server-push