专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

websocket方法执行实时日志展示

ins518 2024-11-22 15:44:44 技术文章 8 ℃ 0 评论

之前出过一版通过redis生成文件标识key,然后通过这个key命名文件,将key带入到请求参数中请求接口,然后方法中将日志实时写入到这个key.log的文件中,同时打开websocket接口实时读取这个日志文件,这个方案肯定是没有问题的,但是对系统要求较高,而且线程实时读写文件cpu也是会有比较大的消耗,所以呢又想到了一种比较合理轻松简单的方案实现这个功能,就是下面这个方案了。

经过上次的教训,我仔细想了一种纯依靠websocket的方案,就是websocket接口打开以后生成的session里面有一个sessionId的标识,我们将这个标识返回至前端。


这个时候,前端获取到sessionId带入到请求接口中,在接口方法实现的时候内部约定规则,将打印的日志内容重写一遍放入到Map中通过sessionId,返回给指定的websocket连接。







总得来说实时日志方案到这里就结束了,代码什么的不重要,主要是需要理解编程的思想,日常分享给大家,谢谢

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表