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

免费CDN   2019-12-15 12:03  

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

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

解决这个问题从两个方面入手:

一.邮件审批时,加入工作流的节点ID;该节点是否已被审批;邮件接收人是否为审批人等验证。

二.查看工单系统和邮件系统时间,以时间早的为基准。Xshell工具中有个类似命令广播的功能可以同时查看服务器时间,菜单栏-工具-发送键输入到所有会话

打开要查看时间的服务器

选择发送键输入到所有会话

输入命令,回车

在console中查看服务器的结果

您或许对下面这些文章有兴趣:                     本月吐槽辛苦排行榜

部落快速搜索栏

各类专题梳理

网站导航栏

订阅本站

联系部落首领^_^

  有关于免费资源部
  落的问题、意见、
  建议、推荐免费资
  源、交换链接等,
  欢迎与我联系

  QQ:123456789

  Q群:123456789

  邮箱:123456@163.com

返回顶部