ChaosBlade中提个BUG ,从XBOX界面进行主机 servelet 故障注入,虽然配置了超时自动终止,比如20min ,但是如果UI 不是演练详情页,而是以列表展示在“我的空间” 页面。超时后故障注入依然持续,需要进入演练详情页 才会自动终止。(没有读源码,难道是基于websocket 进行终止命令下发?)
这个BUG可能是由于ChaosBlade在处理不同的页面时,对于超时自动终止的处理逻辑不同导致的。当UI不是演练详情页,而是以列表展示在“我的空间”页面时,可能没有正确地触发超时自动终止的逻辑。
为了解决这个问题,你可以尝试以下方法:
检查ChaosBlade的代码,找到处理超时自动终止的逻辑,看看是否有针对不同页面的特殊处理。如果有,尝试修复这些特殊处理的逻辑。
如果无法修改源代码,可以尝试在前端页面上添加一些额外的逻辑,以便在超时后强制刷新或跳转到演练详情页,从而触发超时自动终止的逻辑。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。