我正在尝试在UNIX控制台上运行命令,并使用Ruby on Rails在实时的网页上显示其STDOUT。目前,我可以使用以下方法来运行系统命令:
但是,我无法弄清楚Rails 3.0的实时方面。我会使用Javascript轮询网址吗?如果有人能给出一个简单的例子,我将非常感激。
非常感谢,如果您需要有关我的问题的更多信息,请告诉我。
答案 0 :(得分:2)
您可以使用Javascript轮询或使用websockets进行推送。
答案 1 :(得分:1)
您可以使用其中一个可用库进行WebSockets通信,请查看此链接以及一些突出显示的库:Best Ruby on Rails WebSocket tool
在客户端,您需要简单的JavaScript WebSockets应用程序,并且您可以使用DOM函数将消息作为文本输出到textfield以附加文本。甚至为每条消息创建DIV元素,并将它们附加到另一个容器DIV元素的开头。