假如有一个需求
写一个api,对3台机器(假设,可能更多)进行ssh操作。那么需要对机器进行ssh连接,发送命令,记录请求结果。
如果把这些操作丢协程,那么写日志的时候,会发现混合了。
```
比如对 abc命令 执行 cd x , ls ,cp 命令
日志可能是 [a cd 结果集, a ls 结果集 ], [b cd 结果集] [c cd 结果集], [b ls 结果集] ....
```
如果把这部分的日志单独独立出去,以机器ip命名,似乎也解决不了,因为可能有并发操作(假如不在逻辑层限制)。而且因为这个操作是建立在api的基础上,上下文还有业务,也需要写日志,如果分开的话,查询不是很方便
小白请问一下有什么好的方案或者有什么好的组件能解决这种问题
因为要跟运维扯皮。其实这个是跟路由器交互的,然后会来问为什么没生效。是不是你api有问题? 代码有bug?
这时候就要拿出证据(日志)你看我执行了,不是我的锅[狗头][狗头][狗头]
#5
更多评论