Dart - schedule.every()

This is reference documentation for the Nitric Dart SDK. To learn about Schedules in Nitric start with the Schedule docs.

Sets the frequency and one or many handlers to be triggered.

import 'package:nitric_sdk/nitric.dart';
// Create a schedule that runs every 3 hours
Nitric.schedule("send-reminder").every("3 hours", (ctx) async {
// do some processing
return ctx;
});

Parameters

  • Name
    rate
    Required
    Required
    Type
    String
    Description

    The rate to run the schedule, e.g., '7 days'. All rates accept a number and a frequency. Valid frequencies are 'days', 'hours', or 'minutes'.

  • Name
    handler
    Required
    Required
    Type
    IntervalHandler
    Description

    Callback services to use as the handler which will run on the defined frequency.

Examples

Create a Schedule to run every 3 minutes

import 'package:nitric_sdk/nitric.dart';
// Create a schedule that runs every 3 minutes
Nitric.schedule("send-reminder").every("3 minutes", (ctx) async {
// code which sends a reminder
return ctx;
});
Last updated on Apr 3, 2025