服务器时间错误导致的删除接口失效问题
本文最后更新于 2023-07-26,文章内容可能已经过时。
问题背景:
一个删除接口会获取当前时间判断是否在某一时间范围内,是则不能删除否则可以删除
例如现在是12:00,数据库中存的开始时间和结束时间为11:50和12:10,那么现在不能删除,要到12:10后才能删除
问题是现在时间是12点但是删除
排查原因:
SQL拉出来手动执行没有问题,因为是部在服务器上所以怀疑是服务器时间问题,就用date
命令看了下时间,果然,和当前时间差了十几分钟
解决:
因为不能连外网所以手动设置服务器时间(原本担心docker上应用的时间要单独设置但是设置完后看时间是一样的就不需要在设置了)
date -s 12:00
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 周日
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果