syf的开发笔记-2

前天失手删掉了一个测试库里的表

然后了解了公司的运维 原来我司是每天都会进行热备mysql的

不过有些表也可以自己在本地备个份emmmmm

误删实在是太紧张了 这周忙的头有点大

这周碰到的另一个问题就是发现了创建任务的日志可能比通过日志的createAt时间还要晚

这大概意味着 我没创建任务 就已经审核通过了 显然这不符合常理

通过简单分析之后得出结论

可能是这两条指令没有在同一个服务器上跑

而gorm框架里的createAt字段是获取的time.now()的时间

两个服务器时间的偏差就会导致这个问题

解决方法是改了个字段名 这样统一用数据库的时间 就不会有这样的问题了

还有一个刚才踩的坑

在一个数据库事务中 刚创建的行是会被锁住的

所以刚创建就更新是不行的

虽然这个姿势很奇怪 但是确实是不行

看来需要补一下这方面的知识了

猜你喜欢

转载自www.cnblogs.com/general10/p/11869527.html