Closed fy894684862 closed 9 months ago
同样的问题在最新的版本中是否可以复现呢? 最新的版本号为v0.5.2
最新版本download redis driver 失败
[root@dev-node1-ops1 hbs]# go run main.go
cron/dcron.go:16:2: no required module provides package github.com/libi/dcron/driver/redis; to add it:
go get github.com/libi/dcron/driver/redis
[root@dev-node1-ops1 hbs]#
[root@dev-node1-ops1 hbs]#
[root@dev-node1-ops1 hbs]#
[root@dev-node1-ops1 hbs]#
[root@dev-node1-ops1 hbs]#
[root@dev-node1-ops1 hbs]# go get github.com/libi/dcron/driver/redis
go: module github.com/libi/dcron@upgrade found (v0.5.2), but does not contain package github.com/libi/dcron/driver/redis
[root@dev-node1-ops1 hbs]#
v0.2.2的API跟v0.5.2差别比较大,请根据最新版本的example修改一下
如果还有别的问题的话请reopen这个issue
最近一直遇到报错:[DCron]2023/11/29 04:38:00 ERR: node pool is empty;
使用的版本
初始化和相关代码,分钟级别的cron有50+,秒级的cron有一个:
`drv, _ := redis.NewDriver(&redis.Conf{ Host: g.Config().RedisStandalone.Host, Port: g.Config().RedisStandalone.Port, })
...... dc.Start()
secondLevelCron := dcron.NewDcron("secondLevelCron", drv, cron.WithSeconds()) secondLevelCron.AddFunc("cache.DeliveryTimeoutCheck()", g.Config().DCron.DeliveryTimeoutCheck, func() { fmt.Println("DCron execute secondLevelCron task: cache.DeliveryTimeoutCheck()", time.Now().Format("15:04:05")) cmd_tunnel.DeliveryTimeoutCheck() })
`
具体报错