写点什么

因服务器时间不同步引起的异常

  • 2022 年 9 月 13 日
    北京
  • 本文字数:505 字

    阅读完需:约 2 分钟

不同项目之间的服务调用很习以为常,但是在调用的时候要注意会不会引起不必要的异常。如果同学们遇到类似情况,可以从以下案例寻找切入点。

正常来讲,公司的服务器资源是由 ops 部门统一维护,定时运行脚本以保证服务器时间一致,但是偏偏有意外发生。用户 A 通过系统申请了工单,后续审批需要角色 1 和角色 2 同意,方可结束工作流。问题在于,当王某同时在节点 1 和节点 2 时,他首先担任节点 1 通过邮件“同意”了该工单,此时,节点 2 也被同意。正常逻辑下,节点 2 处于待处理状态。什么原因引起的?工单系统和邮件系统的时间不一致,且邮件时间早于工单系统时间。

解决这个问题从两个方面入手:一.邮件审批时,加入工作流的节点 ID;该节点是否已被审批;邮件接收人是否为审批人等验证。二.查看工单系统和邮件系统时间,以时间早的为基准。Xshell 工具中有个类似命令广播的功能可以同时查看服务器时间,菜单栏->工具->发送键输入到所有会话

  1. 打开要查看时间的服务器 1. 选择发送键输入到所有会话 1. 输入命令,回车 1. 在 console 中查看服务器的结果


DON’T

WORRY

BE

HAPPY


更多学习资料戳下方

https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=infoQ&timestamp=1662366626&author=xueqi

用户头像

社区:ceshiren.com 2022.08.29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
因服务器时间不同步引起的异常_软件测试_测吧(北京)科技有限公司_InfoQ写作社区