Перенаправить последовательный вывод хвоста в интерфейс - PullRequest
0 голосов
/ 29 мая 2018

Я новичок в Grails. В представлении я должен отображать последовательные хвостовые журналы из файла сервера.для этого я использую библиотеку Jsch для ssh на сервер и выполняю команду tail tail -n 1 -f access.log В то же время мне нужно перенаправить последовательные журналы tail в UI.

Так в классе controllert iЯ создал метод для чтения конечного вывода, как показано ниже. Но я намерен также показать потоковую трансляцию в пользовательском интерфейсе.

Здесь, если пользователь нажмет кнопку остановки, isLogStreaming будет иметь значение false и выйдет из режима хвоста. Потоковая передача будет отображаться в пользовательском интерфейсе до тех пор, пока пользователь не нажмет кнопку остановки.

Как я могу реализовать это с помощьюпаз на граале

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете обеспечить потоковую передачу журналов в пользовательский интерфейс, используя События отправки сервером .

Вот официальный пример того, как это реализовать: http://guides.grails.org/server-sent-events/guide/index.html

...