返回信息流通过这张图看到是gmt时间,但是看了其他几个网站好像都是gmt时间。从哪里抓包看出来时区设置了错了呢?
这是一条镜像帖。来源:北邮人论坛 / jiaowu-new-system / #116同步于 2019/12/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
jiaowu_newSystem机器人发帖
想问一下是怎么发现是因为时间不一致导致的选课问题?
f1173689252
2019/12/26镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
您好,我这边不是通过代码发现的,是通过缓存启用时间发现的。新教务系统的服务器结构是8台web服务器和1台数据库服务器(自带集群),为了应对同学们大批量人数同时在线选课,在现有资源中会划分出一块区域专门供选课消耗,那么每台web服务器就都需要进行划分,在新教务系统命名为“选课缓存”。启用缓存的时候,时间是数据库服务器时间(除页面展示,前端所有的数据来源基本都是从数据库中获取),比正常时间约晚1个小时左右。
谢谢老师答疑,辛苦了。虽然我们在调侃服务器,但是我们也非常感谢你们的付出。
【 在 ImSnow (大雪) 的大作中提到: 】
: 您好,我这边不是通过代码发现的,是通过缓存启用时间发现的。新教务系统的服务器结构是8台web服务器和1台数据库服务器(自带集群),为了应对同学们大批量人数同时在...
【 在 zxpInternal 的大作中提到: 】
: 那网传的服务器时区不正常就是无稽之谈咯(有人说http协议里要求返回的时间必须是gmt的时间)
您好,不是服务器的时区哦,是服务器的时差,咱们的教务系统的数据库服务器使用的是oda一体机,服务器时间比正常时间晚了1个小时(不是硬件的原因,是出厂系统部署的问题,而且很有可能没有ntp服务),即本来设置的是12点30开始选课,结果服务器时间还是11点半,所以今天中午才没有正常开启,后考虑到选课的公平性,才会推迟到明天再统一选。而且数据库服务器与web服务器是有区别的,web服务器与前端访问页面才会存在http协议传输,而web服务器时间是正常的,具体协议传输是按照gmt、还是utc这个就不太确定了,不过即使使用的是非cst(北京)时间,那么在做传参处理时也会自动处理哒,而数据库服务器只是数据交换,涉及到的是jdbc连接池的相关知识啦。