保持服务器连接打开与定期请求更新

时间:2013-12-03 10:34:36

标签: javascript php ajax client-side server-side

我目前正在开发一个在线演示工具。 请考虑以下情形:

  • 有人发表演讲
  • 另一个人连接观看演示文稿
  • >>我想在演示者更改幻灯片时更新观察者的视图

什么是更好的方法?

  1. 强制连接保持打开以发送更新onSlideChange
  2. 定期(每隔一秒左右)让客户请求更新
  3. 我不知道的其他事情
  4. 谢谢!

1 个答案:

答案 0 :(得分:0)

我建议使用websockets,但是你的websocket必须是一个单独的应用程序,通过服务器上的更高级别的PORT运行。

有一些PHP websocket工具,看看http://socketo.me/(因为这是google上的第一个结果!)或者你可以用PHPs Socket方法编写一个,但你需要做一些阅读Websocket标准和握手解密。