【问题标题】:JS: Fastest way to push console output to clientJS:将控制台输出推送到客户端的最快方式
【发布时间】:2012-07-23 16:55:52
【问题描述】:

我目前正在创建一个实时在线 Web 控制台,它从 Bash 获取输出并将其显示在 PHP 驱动的 HTML 页面上。目前,我正在使用获取页面的全部内容并将DIV的内容替换为获取页面的内容的方法,这种方法非常低效,并且想知道如何更有效地做到这一点,例如WebSockets、Faye 或长轮询。

将 Bash 输出发送到客户端的最快方法是什么? 如果您认为我应该使用需要服务器端安装的东西,为什么?

【问题讨论】:

  • 静态加载页面一次,然后在需要时仅使用数据进行 ajax 更新。
  • 是的,这样做。如果 websocket 不可用,则回退到长轮询,Faye 只是一个支持这两种技术的框架。

标签: javascript websocket push long-polling faye


【解决方案1】:

如果这对您的项目很重要,WebSockets 将比 AJAX/长轮询请求显着降低延迟。

websockify 包含一个 telnet 示例(免责声明:我制作了 websockify)。 Websockify 是 websocket 和 TCP 套接字之间的桥梁。您也许可以从中使用一些想法。特别是,如果您想要实现的不仅仅是显示原始文本,您可能需要查看该示例中包含的 Javascript 终端仿真器代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 2011-09-30
    • 1970-01-01
    • 2020-06-30
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多