作为诊断页面的一部分,我希望用户能够运行"ping",即普通的shell命令将ICMP_ECHO_REQUST发送到某个IP,并在浏览器的div中动态显示结果.
后端是Ruby/Rails.
我已经过去在服务器端运行命令并从ping命令读取输出.
我一直在构建网页,定期回调服务器动态更新页面的部分内容.
但在这种情况下,有三个挑战:
我是否使用运行ping的进程设置了一个memcache来进行渲染,或者是否有更简单的方法?
我搜索了很多想,这应该是一个常见的问题,有一个rails插件只是神奇地实现了所需的东西,但我没有找到太多.
有什么建议或指示?