将连续尾输出重定向到UI

时间:2018-05-29 05:25:10

标签: java grails groovy tail

我刚接触grails。在视图中我必须显示来自服务器文件的连续尾部日志。 因为我使用Jsch库来ssh到服务器并执行tail命令tail -n 1 -f access.log 同时我需要将连续的尾部日志重定向到UI。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

以下是明确的官方示例:http://guides.grails.org/server-sent-events/guide/index.html