【问题标题】:Show Console in web在 Web 中显示控制台
【发布时间】:2015-01-19 18:23:03
【问题描述】:

我有一个使用 PlayFramework 的网络应用程序。他们的工作方式是我上传我的文件并在后台运行一个java应用程序并处理我的文件。现在我在一个线程中执行此操作并使用 .join() 等待结果。但我想在我的网络中显示控制台,以便用户在等待时可以在网络上看到进程和错误。有什么办法可以展示吗?

proc = Runtime.getRuntime().exec("java -jar .//lib//xs.jar")
AROMAtracker tracker = new AROMAtracker(proc);
Thread aromaThread= new Thread(tracker);
aromaThread.start();
try {
    aromaThread.join();
    }catch(Exception e){e.printStackTrace();}
return ok();

【问题讨论】:

    标签: java javascript scala playframework playframework-2.2


    【解决方案1】:

    您可能希望使用java.lang.Process.getOutputStream() 方法从您的流程中检索输出。可以使用play.mvc.WebSocket 将其发送回客户端。它将给出实时处理的印象。或者,您可以等到线程终止并在一个响应中发送输出。

    【讨论】:

      猜你喜欢
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多