Skip to content
/ cron Public

此定时任务是在 github.com/robfig/cron的基础上增加定时协程最大数量控制的衍生版本

Notifications You must be signed in to change notification settings

ccllong/cron

Repository files navigation

cron

此定时任务是在 https://github.com/robfig/cron的基础上增加定时协程最大数量控制的衍生版本,基础使用方法参照原版的doc即可:https://godoc.org/github.com/robfig/cron

增加的修改点: 1.定时任务New()时,默认是无参,增加了int参数,传入允许最大的协程数,以下两种情况 1.New(0) 表示跟默认一样不限制,一个任务就开一个协程 2.New(10) 不为0时表示限制最大协程数就是10个,当任务或已经存在的协程超过10个时,根据任务执行程度不同,将会出现不同长度的时间阻塞,具体时间看定时任务自身所阻塞时间 3.建议此数值不要设置过于太小,最好大于所加入的定时任务数,如:当前加了3个定时任务,则建议数值最小设置3或大于3

2.增加CurrentNumGoroutines 函数用于查询当前cron模块自身所占用的协程数,当系统里需要使用到控制协程数量时,此方法可用于监控

About

此定时任务是在 github.com/robfig/cron的基础上增加定时协程最大数量控制的衍生版本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages