- 任务在执行过程中,日志增量写入(按行写入) 可以使用Redis来缓存日志文件(Redis具有append方法可以增量写入)
- 将当前更新的日志片段,作为一条消息发塞入MQ
- WebSocket服务端监听MQ,将消息的内容转发给前端(此处几乎没有任何逻辑) 或者丢弃
- 前端收到WebSocket发送来的消息 根据需要刷新界面
如果日志不能增量写入,可以定时查询日志文件的长度以判断其是否有新的内容写入.
如有新内容写入则摘出新内容按照前述234处理
如果日志不能增量写入,可以定时查询日志文件的长度以判断其是否有新的内容写入.
如有新内容写入则摘出新内容按照前述234处理