centos7创建秒级定时器webcron

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7创建秒级定时器webcron相关的知识,希望对你有一定的参考价值。

  1. 安装go:
    yum  -y  install  go
  2. 获取源码:
    go  get  github.com/lisijie/webcron
  3. 进入项目目录:
    cd  ~/go/src/github.com/lisijie/webcron
  4. 修改配置文件:
    vim conf/app.conf
    appname = webcron
    httpport = 8000
    runmode = dev
    # 允许同时运行的任务数
    jobs.pool = 10
    # 站点名称
    site.name = 定时任务管理器
    # 数据库配置
    db.host = 127.0.0.1
    db.user = root
    db.password = 123456 
    db.port = 3306
    db.name = webcron
    db.prefix = t_
    db.timezone = Asia/Shanghai
    # 邮件服务器配置
    mail.queue_size = 100
    mail.from = [email protected]
    mail.host = smtp.example.com
    mail.port = 25
    mail.user = username
    mail.password = your password
  5. 创建数据库:
    mysql  -uroot  -p123456  -e  "create  database  webcron"
  6. 导入sql语句:
    mysql  -uroot  -p123456  -D  webcron  <  install.sql
  7. 移动二进制文件到项目目录:
    mv  ~/go/bin/webcron  ~/go/src/github.com/lisijie/webcron/
  8. 运行:
    ./webcron
    或
    nohup  ./webcron  &>  error.log  &
  9. 测试:
    http://172.20.10.11:8000/login
    账号:admin
    密码:admin888

    技术分享图片
    技术分享图片

以上是关于centos7创建秒级定时器webcron的主要内容,如果未能解决你的问题,请参考以下文章

采用简易的环形延时队列处理秒级定时任务的解决方案

基于supervisor秒级Laravel定时任务

PHP 多任务秒级定时器的实现方法

看webcron的一点小想法

Linux crontab 实现秒级定时任务

Beego开源项目 收藏