Go - Schedule.Cron()

Sets the cron expressions that determines when the schedule triggers and a callback to be triggered.

import (
"github.com/nitrictech/go-sdk/nitric"
)
func main() {
nitric.NewSchedule("archive-data").Cron("0 1 1 * *", func() {
// code which archives data
})
nitric.Run()
}

Parameters

  • Name
    expression
    Required
    Required
    Type
    string
    Description

    The expression that sets when the schedule will be triggered. This value should be a standard 5 value Unix cron expression, e.g., '0 1 1 * *'.

  • Name
    handler
    Required
    Required
    Type
    interface{}
    Description

    The callback function to use as the handler which will run on the defined frequency.

Examples

Create a Schedule

import (
"fmt"
"github.com/nitrictech/go-sdk/nitric"
)
func main() {
// every 15 minutes
nitric.NewSchedule("check for updates").Cron("0/15 * * * *", func () {
fmt.Println("checking for updates")
})
// at 1:00am on the 1st of every month
nitric.NewSchedule("delete stale data").Cron("0 1 1 * *", func () {
fmt.Println("deleting stale data")
})
nitric.Run()
}
Last updated on Nov 18, 2024