Ajax 从远程机器获取实时响应的方法

Ajax 从远程机器获取实时响应的方法,ajax,node.js,ssh,Ajax,Node.js,Ssh,情况如下: -我有一个服务器,可以在远程机器(AP)中运行ssh命令,以执行一些系统命令,例如重新启动wifi、网络等 我有一个用户界面写给客户端来实现上述功能 我想显示流程进度、输出(例如,运行上述命令时AP的输出) 目前,我使用AJAX来实现这一点,但其局限性在于传统的AJAX机制只允许我等待整个命令完成运行 现在我希望服务器定期给我反馈(比如1s),客户机可以动态显示数据 反向ajax是实现这一目的的最佳解决方案吗 我正在考虑使用以下方法 -js(与我现有的ApachePHP和jQue

情况如下: -我有一个服务器,可以在远程机器(AP)中运行ssh命令,以执行一些系统命令,例如重新启动wifi、网络等

  • 我有一个用户界面写给客户端来实现上述功能

  • 我想显示流程进度、输出(例如,运行上述命令时AP的输出)

  • 目前,我使用AJAX来实现这一点,但其局限性在于传统的AJAX机制只允许我等待整个命令完成运行

  • 现在我希望服务器定期给我反馈(比如1s),客户机可以动态显示数据

反向ajax是实现这一目的的最佳解决方案吗

我正在考虑使用以下方法 -js(与我现有的ApachePHP和jQuery模型混合)


我的方向正确吗?

AJAX轮询是实现这一点的一种方法。正如你所看到的,它有一些缺点。我更喜欢用WebSocket来做这件事。它们为您提供了服务器和浏览器之间的双工实时连接。 这非常适合你的需要


您可以使用各种websocket库。我用。

谢谢!我想我会先试一试