Documentation ¶
Index ¶
Constants ¶
View Source
const ( ActionNtpSuccess = "ntp-success" ActionNtpError = "ntp-error" ActionNtpZero = "ntp-zero" )
time provider
Variables ¶
View Source
var DefaultNtpServers = []string{
"time.windows.com",
"time.nist.gov",
"ntp.ntsc.ac.cn",
"ntp.aliyun.com",
"time1.cloud.tencent.com",
"time2.cloud.tencent.com",
"time3.cloud.tencent.com",
"time4.cloud.tencent.com",
"time5.cloud.tencent.com",
}
DefaultNtpServers 默认的NTP服务器,使用者可以在系统初始化的覆盖掉这个变量来设置默认的NTP服务器
View Source
var ( errors.New("time provider unavailable") )ErrTimeProviderUnavailable =
Functions ¶
func GetDefaultNtpServers ¶
func GetDefaultNtpServers() []string
func SetDefaultNtpServers ¶
func SetDefaultNtpServers(defaultNtpServers []string)
SetDefaultNtpServers 或者调用这个方法来设置默认的NTP服务器
Types ¶
type NTPTimeProvider ¶
type NTPTimeProvider struct {
// contains filtered or unexported fields
}
NTPTimeProvider 基于NTP的时间源实现
func NewNTPTimeProvider ¶
func NewNTPTimeProvider(e *events.Event, ntpServers ...string) *NTPTimeProvider
NewNTPTimeProvider 如果是在云环境内网的话,手动指定一个内网的ntp服务器速度会更快,云服务商一般都会提供内网的ntp服务器
func (*NTPTimeProvider) SetEvent ¶
func (x *NTPTimeProvider) SetEvent(e *events.Event) *NTPTimeProvider
Source Files ¶
Click to show internal directories.
Click to hide internal directories.