0

我正在尝试在 UNIX 控制台上运行命令,并使用 Ruby on Rails在网页上实时显示其 STDOUT。目前,我可以使用以下方法来运行系统命令:

  • 弹出3
  • 弹出4
  • 系统
  • 反引号
  • 等等

但是,我无法弄清楚 Rails 3.0 的实时性。我会用 Javascript 轮询一个 url 吗?如果有人可以举一个简单的例子来解决问题,我将不胜感激。

非常感谢,如果您需要有关我的问题的更多信息,请告诉我。

4

2 回答 2

2

您可以使用 Javascript 轮询或使用 websockets 推送。

于 2012-04-30T16:10:24.047 回答
1

您可以使用可用库之一进行 WebSockets 通信,查看此链接以及一些突出显示的库:Best Ruby on Rails WebSocket tool

在客户端,您需要简单的 JavaScript WebSockets 应用程序,您可以使用 DOM 函数将消息作为文本输出到文本字段中以附加文本。或者甚至为每条消息创建 DIV 元素并将它们附加到另一个容器 DIV 元素的开头。

于 2012-04-30T17:02:46.687 回答