Documentation
¶
Overview ¶
Package jobs providers a scheduler for background jobs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultScheduler represents the default jobs scheduler. DefaultScheduler = NewScheduler() )
Functions ¶
func Schedule ¶
func Schedule(fn func(), expr Expression)
Schedule adds a job to default scheduler. This is short for DefaultScheduler.Schedule.
Types ¶
type Expression ¶
type Expression interface { // Next returns the closest activated time from given time. Next(time.Time) time.Time }
Expression represents an expression specifies a duty cycle.
type Scheduler ¶
type Scheduler struct {
// contains filtered or unexported fields
}
Scheduler represents a scheduler for jobs.
func (*Scheduler) Schedule ¶
func (s *Scheduler) Schedule(fn func(), expr Expression)
Schedule adds a job to the scheduler.
Click to show internal directories.
Click to hide internal directories.