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 minutesnitric.NewSchedule("check for updates").Cron("0/15 * * * *", func () {fmt.Println("checking for updates")})// at 1:00am on the 1st of every monthnitric.NewSchedule("delete stale data").Cron("0 1 1 * *", func () {fmt.Println("deleting stale data")})nitric.Run()}
Last updated on Oct 14, 2024