Skip to content

Conversation

@silves-xiang
Copy link

新增 WithGetTimeFn 选项函数,允许用户自定义获取当前时间的逻辑
默认使用 DefaultGetTimeFn 返回当前系统时间
修改 now() 方法使用配置的 getTimeFn 获取时间

新增 WithGetTimeFn 选项函数,允许用户自定义获取当前时间的逻辑
默认使用 DefaultGetTimeFn 返回当前系统时间
修改 now() 方法使用配置的 getTimeFn 获取时间
@aohanhongzhi
Copy link

因为有些IOT设备,启动时候,系统的NTP还没有来得及同步。导致时间不对。所以需要在golang程序里自己实习NTP时间同步逻辑。排除设备上系统的NTP时间影响

@aohanhongzhi
Copy link

这项目基本上废了啊,最近一次合并,五年前了。

@silves-xiang
Copy link
Author

因为有些IOT设备,启动时候,系统的NTP还没有来得及同步。导致时间不对。所以需要在golang程序里自己实习NTP时间同步逻辑。排除设备上系统的NTP时间影响

这种情况我建议在这个开源库里面加上一个监控时间变化的线程,不建议使用这个WithTimeFunc,稍后我会再次提交支持监控时间变化,并且重新将定时任务重排序

@silves-xiang
Copy link
Author

silves-xiang commented Aug 22, 2025

这项目基本上废了啊,最近一次合并,五年前了。

可以将我的仓库代码clone ,放到你们内网的gitlab,打tag,在项目里面replace即可
cron

@aohanhongzhi
Copy link

这项目基本上废了啊,最近一次合并,五年前了。

可以将我的仓库代码clone ,放到你们内网的gitlab,打tag,在项目里面replace即可 cron

内网 gitlab 有账号密码认证,这个怎么处理呢?go mod 如何加载有认证的gitlab 呢?

@silves-xiang
Copy link
Author

这项目基本上废了啊,最近一次合并,五年前了。

可以将我的仓库代码clone ,放到你们内网的gitlab,打tag,在项目里面replace即可 cron

内网 gitlab 有账号密码认证,这个怎么处理呢?go mod 如何加载有认证的gitlab 呢?

像这种公共库,我理解权限应该是 public的,

然后在go.mod里面
require( github.com/robfig/cron v1.0.0 ) replace github.com/robfig/cron => gitlab.dev/xxx/cron.git

然后在gitlab的库里面mod把/v3删掉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants