3 Star 3 Fork 0

蓝枫叶 / URL定时任务系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
rpc.go 1.57 KB
一键复制 编辑 原始数据 按行查看 历史
蓝枫叶 提交于 2019-10-08 10:29 . + go.mod
/*
* @Author: 窦子滨<zibin_5257@163.com>
* @Date: 2019-09-02 14:16
*/
package main
import (
zb "lanfengye/base/common"
"strconv"
)
//添加任务
func addJob(id int) *zb.ReturnData {
i:=c.Pos(strconv.Itoa(id))
if i!=-1{
Log.Info("添加任务已存在")
return zb.NewReturnData(1003, "添加的任务已存在", "")
}
t:=GetTask()
info, err :=t.Find(id)
PutTask(t)
if err != nil {
Log.Info("添加任务信息不存在1!")
return zb.NewReturnData(1001, "任务信息不存在", "")
}
Log.Info("添加任务:%d,%s", id, info)
AddJob(info)
return zb.NewReturnData(0, "success", "")
}
//移除任务
func removeJob(id int) *zb.ReturnData {
i:=c.Pos(strconv.Itoa(id))
if i==-1{
Log.Info("删除任务不存在")
return zb.NewReturnData(1004, "删除任务不存在", "")
}
Log.Info("删除任务:%d", id)
c.RemoveJob(strconv.Itoa(id))
return zb.NewReturnData(0, "success", "")
}
//编辑任务
func editJob(id int) *zb.ReturnData {
i:=c.Pos(strconv.Itoa(id))
if i==-1{
Log.Info("任务不存在")
return zb.NewReturnData(1005, "任务不存在", "")
}
Log.Info("编辑任务:%d", id)
c.RemoveJob(strconv.Itoa(id))
_=addJob(id)
//if r.Errcode!=0{
// return r
//}
return zb.NewReturnData(0, "success", "")
}
//读取全部任务列表
func jobList() *zb.ReturnData{
var data=make([]map[string]string,0)
for _,v:=range c.Entries(){
data=append(data, map[string]string{
"name":v.Name,
"NextTime":v.Next.Format("2006-01-02 15:04:05"),
"PrevTime":v.Prev.Format("2006-01-02 15:04:05"),
})
}
return zb.NewReturnData(0, "success", data)
}
Go
1
https://gitee.com/lanfengye2002/task_url.git
git@gitee.com:lanfengye2002/task_url.git
lanfengye2002
task_url
URL定时任务系统
master

搜索帮助