C# .NET is in development for v1. Interested in contributing or chatting with us?Get in touch!
.NET - Schedule.Cron()
Sets the cron expressions that determines when the schedule triggers and a callback to be triggered.
using Nitric.Sdk;
Nitric.Schedule("send-reminder").Cron("0 1 1 * *", ctx => {
// do some processing
});
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
middleware
- Required
- Required
- Type
- Func<EventContext, EventContext> or List<Middleware<EventContext>
- Description
One or more callback functions to use as the handler which will run on the defined frequency.
Examples
Create a Schedule
using Nitric.Sdk;
// every 15 minutes
Nitric.Schedule("check for updates").Cron("0/15 * * * *", ctx => {
Console.WriteLine("checking for updates");
});
// at 1:00 am on the 1st of every month
Nitric.Schedules("delete stale data").Cron("0 1 1 * *", ctx => {
Console.WriteLine("clearing stale data");
});
Nitric.Run();