php - 如何在不同计算机上的用户之间共享网站上的实时更新?

标签 php javascript ajax session ssh

我正在尝试为网站的用户(比如学生和老师)找出一种共享安全连接的方法,在这种连接中,他们双方都可以查看一个页面上的实时更新。 从研究中我得出结论,一些实时更新可以使用 ajax 和 javascript 执行。

但我很困惑用户如何共享一个连接,只有两个用户可以查看网站上发生的更新(例如绘图板的 Flash 动画)。我也很困惑你如何甚至会开始建立这样的连接。

我查看了 intp php session 和 cookie,但我不确定我是否在做正确的研究。 关于两个特定用户如何共享安全连接的任何指示,其中实时更新只能由他们两个查看。我不想要一个简短的回应。我正在寻找特定的细节,例如特定于 php 的函数和语法。感谢您的帮助,如果您的回答很好,我会给您加分!

最佳答案

您不能将安全连接(例如 HTTPS)从一个客户端共享到一个服务器。

如果两个客户端均已登录并在浏览器中运行后台 AJAX 任务,让每个客户端每隔几秒“拉取”相同的数据以显示给两个用户是否可以接受?

这将需要“绘图板”更新也不断发送回服务器以与其他客户端共享更新的数据。我敢肯定会有一个事件可用于触发数据发布(例如,在鼠标松开时)。

如果性能是个问题,您会希望使用更好的服务器技术,例如 Java,它能够在请求之间保持 session 状态,而不必持久保存到数据库中。

关于php - 如何在不同计算机上的用户之间共享网站上的实时更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644136/

相关文章:

javascript - 滚动条和元素 - HTML/CSS

javascript - ajax 调用本地自定义 JSON 文件以使用 JS 创建 Bootstrap 4 卡?

ajax - WordPress AJAX 登录

php - 如何在 Zend Framework 2 中为变量值构建 ACL 断言?

php - 从 WordPress 页面提交表单无法正常工作

javascript - 无法刷新 Angularjs 中的 ng-repeat

javascript - 循环多维Json

javascript - $scope 值未显示在其他 Controller 中,如何设置标记

javascript - 带参数的 Angular JS AJAX 调用

php - 使用 htaccess 强制重写 url 以提供 css 的绝对路径