实时日志刷新

  1. 任务在执行过程中,日志增量写入(按行写入) 可以使用Redis来缓存日志文件(Redis具有append方法可以增量写入)
  2. 将当前更新的日志片段,作为一条消息发塞入MQ
  3. WebSocket服务端监听MQ,将消息的内容转发给前端(此处几乎没有任何逻辑) 或者丢弃
  4. 前端收到WebSocket发送来的消息 根据需要刷新界面

如果日志不能增量写入,可以定时查询日志文件的长度以判断其是否有新的内容写入.
如有新内容写入则摘出新内容按照前述234处理

原文地址:https://www.cnblogs.com/laoniu85/p/5132078.html