gocron

package module
v0.0.0-...-a2c7a76 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2016 License: MIT Imports: 5 Imported by: 1

README

go-cron

Base on robfig/cron

GoDoc

Overview

  • Every second(s)
  • Every minute(s)
  • Every hour(s)
  • Every day(s)
  • Every half, quarter even fixed range minutes, hours and day

Installation

go get -u github.com/WindomZ/go-cron

TODO

  • Support for more types
  • More practical functions
  • More Test and Benchmark

LICENSE

MIT(http://opensource.org/licenses/mit-license.php)

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrSecond        error = errors.New("gocron: Invalid second")
	ErrMinute              = errors.New("gocron: Invalid minute")
	ErrHour                = errors.New("gocron: Invalid hour")
	ErrDay                 = errors.New("gocron: Invalid day")
	ErrValueStart          = errors.New("gocron: Invalid start value")
	ErrValueInterval       = errors.New("gocron: Invalid interval value")
)

Functions

func Every

func Every(duration time.Duration) _cron.ConstantDelaySchedule

func ValidHour

func ValidHour(n int) error

func ValidMinute

func ValidMinute(n int) error

func ValidSecond

func ValidSecond(n int) error

Types

type Cron

type Cron struct {
	_cron.Cron
	Tag string
	// contains filtered or unexported fields
}

func GetCron

func GetCron(tag string) *Cron

func NewCron

func NewCron(tags ...string) *Cron

func (*Cron) EveryDay

func (c *Cron) EveryDay(cmd func()) error

func (*Cron) EveryDays

func (c *Cron) EveryDays(d int, cmd func()) error

func (*Cron) EveryFixedDay

func (c *Cron) EveryFixedDay(start int, interval int, cmd func()) error

func (*Cron) EveryFixedHour

func (c *Cron) EveryFixedHour(start int, interval int, cmd func()) error

func (*Cron) EveryFixedMinute

func (c *Cron) EveryFixedMinute(start int, interval int, cmd func()) error

func (*Cron) EveryHalfDay

func (c *Cron) EveryHalfDay(cmd func()) error

func (*Cron) EveryHalfHour

func (c *Cron) EveryHalfHour(cmd func()) error

func (*Cron) EveryHalfMinute

func (c *Cron) EveryHalfMinute(cmd func()) error

func (*Cron) EveryHour

func (c *Cron) EveryHour(cmd func()) error

func (*Cron) EveryHours

func (c *Cron) EveryHours(h int, cmd func()) error

func (*Cron) EveryMinute

func (c *Cron) EveryMinute(cmd func()) error

func (*Cron) EveryMinutes

func (c *Cron) EveryMinutes(m int, cmd func()) error

func (*Cron) EveryQuarterDay

func (c *Cron) EveryQuarterDay(cmd func()) error

func (*Cron) EveryQuarterHour

func (c *Cron) EveryQuarterHour(cmd func()) error

func (*Cron) EveryQuarterMinute

func (c *Cron) EveryQuarterMinute(cmd func()) error

func (*Cron) EverySecond

func (c *Cron) EverySecond(cmd func()) error

func (*Cron) EverySeconds

func (c *Cron) EverySeconds(s int, cmd func()) error

func (*Cron) IsRunning

func (c *Cron) IsRunning() bool

func (*Cron) Start

func (c *Cron) Start() *Cron

func (*Cron) Stop

func (c *Cron) Stop() *Cron

type FuncJob

type FuncJob _cron.FuncJob

func (FuncJob) Run

func (f FuncJob) Run()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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