服务器时区如果不精准,会导致不同服务器的
time()
系统方法得到不同的值。如果你的程序有使用缓存时间,并且有用到time()
方法,则可能缓存会出现问题。
假如你需要缓存的时间是一个固定时间减去当前时间$end_time-time()
,如果你服务器时间慢了,则这个缓存时间就会加长。导致你的缓存没有及时清理,没得到更新。
查看当前时间
date +"%H-%M-%S"
矫正时间
网络上资料很多,我对这个也不精通。我使用的手动矫正的方案
安装 ntp
yum -y install ntp
矫正时间
ntpdate -u ntp5.aliyun.com
ntp5.aliyun.com 这个应该不是一个http访问的网址,而是矫正时间参考用的地址,也就是我们服务器的时间是以这个地址的时间为准
2.这里提供几个公网时间服务器地址
阿里云时间服务器,授时信号来自GPS、北斗两套卫星信号,并配备原子钟守时,
以下7个域名提供服务,大家可以直接使用。
http://time1.aliyun.com
http://time2.aliyun.com
http://time3.aliyun.com
http://time4.aliyun.com
http://time5.aliyun.com
http://time6.aliyun.com
http://time7.aliyun.com
或者直接访问这个地址 time.pool.aliyun.com
网友评论