xcron

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2023 License: BSD-3-Clause-Clear Imports: 4 Imported by: 0

Documentation

Overview

定时任务脚本

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Hours

func Hours(h int, job func())

添加x小时执行的任务

h	多少小时执行一次
job	待运行的任务

func HoursNext

func HoursNext(h int, job func())

添加x小时执行的任务[不重启]

h	多少小时执行一次
job	待运行的任务

func Minutes

func Minutes(min int, job func())

添加每X分钟执行的任务

min	多少分钟执行一次
job	待运行的任务

func MinutesNext

func MinutesNext(min int, job func())

添加每X分钟执行的任务[不重启]

min	多少分钟执行一次
job	待运行的任务

func Regedit

func Regedit(c *Config)

定时任务注册事件

func Restart

func Restart()

重启定时任务【会移除所有的定时任务ID,然后重新插入】

此处采用停止清空的形式来重启

func Spec

func Spec(spec string, jobs func())

按照指定的spec进行执行任务

spec	指定运行的规则:分 时 日 月份 周几(具体规则参考Linux系统的crontab)
jobs	要运行的任务

func SpecNext

func SpecNext(spec string, jobs func())

按照指定的spec进行执行任务[不重启]

spec	指定运行的规则:分 时 日 月份 周几(具体规则参考Linux系统的crontab)
jobs	要运行的任务

func Time

func Time(h, m int, job func())

添加x小时执行的任务

h,m	几时几分
job	待运行的任务

func TimeNext

func TimeNext(h, m int, job func())

添加x小时执行的任务[不重启]

h,m	几时几分
job	待运行的任务

Types

type Config

type Config struct {
	Routers map[string][]func() // 插入的函数列表
	// contains filtered or unexported fields
}

配置项结构体

type Statusstruct

type Statusstruct struct {
	Status   bool // 运行状态
	Count    int  // 总注册条数
	RunCount int  // 运行条数
}

func Status

func Status() *Statusstruct

获取xcron的运行状态

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL