diff --git a/dev/dev.go b/dev/dev.go index b4ccfb8..7947496 100644 --- a/dev/dev.go +++ b/dev/dev.go @@ -9,17 +9,17 @@ var _isDev = true var service = "service" var fileHost = "file" -//是否开发模式 +// 是否开发模式 func OnSetDev(isDev bool) { _isDev = isDev } -//IsDev ... 是否是开发版本 +// IsDev ... 是否是开发版本 func IsDev() bool { return _isDev } -//判断是否在测试环境下使用 +// 判断是否在测试环境下使用 func IsRunTesting() bool { if len(os.Args) > 1 { return strings.HasPrefix(os.Args[1], "-test") @@ -27,22 +27,22 @@ func IsRunTesting() bool { return false } -//设置服务名 +// 设置服务名 func SetService(s string) { service = s } -//获取服务名 +// 获取服务名 func GetService() string { return service } -//设置服务名 +// 设置服务名 func SetFileHost(s string) { fileHost = s } -//获取文件host +// 获取文件host func GetFileHost() string { return fileHost } diff --git a/timerDeal/timetask.go b/timerDeal/timetask.go index fa28588..eb9122d 100644 --- a/timerDeal/timetask.go +++ b/timerDeal/timetask.go @@ -57,6 +57,13 @@ callback : 时间回调 */ func OnPeDay(hour, min, sec int, callback func()) { go func() { + defer func() { + defer func() { + if err := recover(); err != nil { + mylog.Error("recover OnPeDay", err) + } + }() + }() next := tools.GetDay0(time.Now().Unix()) for { next = time.Date(next.Year(), next.Month(), next.Day(), hour, min, sec, 0, next.Location())