JS:将控制台输出推送到客户端的最快方式

JS: Fastest way to push console output to client

本文关键字:客户端 方式 控制台 输出 JS      更新时间:2024-01-05

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

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

WebSockets将为您提供比AJAX/长轮询请求更低的延迟,如果这对您的项目很重要的话。

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