java - 将连续尾部输出重定向到 UI

标签 java grails groovy tail

我是 grails 新手。在 View 中,我必须显示服务器文件中的连续尾日志。 对于该 iam,使用 Jsch 库 ssh 到服务器并执行 tail 命令 tail -n 1 -f access.log 同时我需要将连续的尾日志重定向到 UI。

所以在controllert类中我创建了一个方法来读取尾部输出,如下所示。但我的意图是 也在 UI 中显示实时流媒体。

这里如果用户按下停止按钮 isLogStreaming 将为 false 并退出尾部操作。流式传输 将在用户界面中显示,直到用户按下停止按钮。

我如何在 grails 上使用 groovy 来实现这一点

最佳答案

您可以使用服务器发送事件向 UI 提供日志流。

这里是明确的官方示例如何实现它:http://guides.grails.org/server-sent-events/guide/index.html

关于java - 将连续尾部输出重定向到 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50576835/

相关文章:

java - 如何将 grails 中的 png/gif/jpg 转换为 jpg 并保持图像的高质量?

spring - BCryptPasswordEncoder.matches() 方法的签名不适用于参数类型 : (java. lang.String, java.lang.String)

grails - 访问 Grails 域类上的字段注释

mysql - 如何在 Groovy 中收集 sql 行

java - 构建作为 HashMap 但在输入和输出上转换值的 Java Map 的正确方法是什么?

java - 我可以将序列化的java对象转换为文本吗?

java - 大小为 1 的信号量是最佳选择吗?

java - 使用 JAX-RS/Jersey 绕过 JAX-WS SOAP 开销?

grails - Grails测试log.debug或println以使输出不与-echoOut一起使用

grails - 用于 grails 和 Groovy 的代码格式化程序?