REC

5.9K⭐ 轻松搞定定时任务!Web管理超便捷

易航
2月14日发布

今天给大家介绍一个超实用的开源项目——gocron。如果你经常需要处理定时任务,比如数据备份、日志清理或者定时发送通知,那么这个项目绝对值得你关注!

软件介绍

图片[1] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

gocron 是一个基于 Go 语言开发的轻量级定时任务调度系统。它专为开发者设计,旨在简化定时任务的管理和部署。无论是简单的周期性任务,还是复杂的分布式调度,gocron 都能轻松应对。

开源成就

目前获得了 5.9K Star

图片[2] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

主要功能

图片[3] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

  • Web 界面管理:通过浏览器就能轻松管理所有定时任务。
  • 任务类型丰富:支持 Shell 命令任务和 HTTP 任务,能满足各种场景。
  • 任务依赖配置:可以设置任务的先后顺序,比如 A 任务完成后才执行 B 任务。
  • 强大的错误处理:任务失败可以重试,超时会强制结束。
  • 通知功能:任务执行结果可以通过邮件、Slack 或 Webhook 发送通知。

安装指南

安装 gocron 很简单,有几种方式可供选择:

  • 二进制安装:直接下载对应平台的压缩包,解压后运行。图片[4] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

    # 调度器启动
    ./gocron web
    # 任务节点启动
    ./gocron-node
  • 源码安装:如果你喜欢折腾,可以通过 Go 源码编译。

    go get -d github.com/ouqiang/gocron
    make
  • Docker 安装:一行命令搞定。

    docker run --name gocron --link mysql:db -p 5920:5920 -d ouqg/gocron
启动后,访问 http://localhost:5920 就能看到 Web 界面。

功能截图

以下是一些功能截图,展示 gocron 的强大之处:
  • 任务列表:清晰展示所有任务及其状态。

图片[5] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

  • 任务编辑:支持详细配置,包括时间、依赖和通知。

图片[6] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

  • 任务执行日志:可以查看任务的执行结果,方便排查问题。

图片[7] - 5.9K⭐ 轻松搞定定时任务!Web管理超便捷 - 易航博客

总结

gocron 是一个非常实用的定时任务管理系统,无论是个人开发者还是企业用户,都能从中受益。它简单易用,功能强大,而且完全免费。如果你还在用传统的定时任务工具,不妨试试 gocron,它可能会成为你开发中的得力助手。

开源地址

© 版权声明
转载本网站任何内容,请按照转载方式正确书写本站原文地址。
THE END
喜欢就支持一下吧
点赞 2 分享 赞赏
评论 抢沙发
OωO
取消 登录评论