【发布时间】:2018-08-21 12:14:26
【问题描述】:
我正在尝试实现一个简单的 UI,它将显示在我的服务器控制台中写入的日志。已搜索但找不到满足我要求的解决方案。
根据我的设计,我有一个使用 Apache common-io api 跟踪日志文件的 java 程序。它可以帮助我减少内存开销,我不想在内存中保留大块。 因此,当客户端发出请求时,服务器将开始读取文件并逐步发送读取的数据,并一直显示直到客户端停止接收。我不希望发送多个请求,因为这会使应用程序一次又一次地读取文件,我需要维护一个状态/偏移量(可能的解决方案,但要避免它)。
我尝试使用异步响应检查 JAX-RS,但这似乎没有帮助。我不确定 HTTP/2 是否会有所帮助。
请帮助我了解如何实现这一点,以及我是否需要在客户端和服务器端实现套接字编程,或者是否有任何可以使用的此类协议。我愿意修改技术栈。
谢谢
【问题讨论】:
标签: javascript java http websocket http2