gopherCron:golang开箱即用的秒级分布式定时任务系统
GopherCron
开箱即用的分布式可视化crontab可以通过配置文件指定某个特定的目的地所中断的业务线,从而完成业务统一管理但隔离调度
依赖
等#服务注册与发现
杜松子酒#webapi提供可视化操作
Mysql#任务日志存储
cronexpr#github.com/gorhill/cronexpr cron表达解析器
实现功能
秒级定时任务
任务日志查看
随时结束任务进程
分散扩展
健康摘要检测(分项目显示对应的健康摘要IP及例程数)
任务日志集中上报
1.10.x版本中客户端配置增加了report_addr项,该配置接收一个http接口配置后,任务日志将通过http发送到该地址进行集中处理可通过请求中的Head参数报告类型参考:common / protocol.go下一个TaskExecuteResult:
// TaskExecuteResult 任务执行结果
type Ta