可用于定时任务,基本所有的服务都存在定时任务场景,所以还蛮实用的。项目源代码较好的能阅读,基于go和beego框架实现,beego框架也是很容易上手。

采用github开源框架搭建,webcron github地址

步骤:

  1. 系统需要安装Go环境和MySQL。
  2. 获取源码 go get github.com/lisijie/webcron
  3. 打开配置文件 conf/app.conf,修改相关配置,端口、数据库,邮件等配置。
  4. 创建数据库webcron,再导入install.sql mysql -u username -p -D webcron < install.sql
  5. build项目,cd到webcron目录下go bnuild,会在本目录(或者在bin目录下)下生成webcron
  6. 运行
    1
    2
    3
    4
    ./webcron

    nohup ./webcron 2>&1 > error.log &
    设为后台运行

然后可以web访问:
http://localhost:8000

帐号:admin
密码:admin888

效果图