every method
Future<void>
every(
- String rate,
- IntervalHandler handler, {
- List<
IntervalHandler> middlewares = const [],
Run the handler
at a certain interval defined by the rate
. E.g. '7 days', '3 hours', '30 minutes'.
Implementation
Future<void> every(String rate, IntervalHandler handler,
{List<IntervalHandler> middlewares = const []}) async {
var registrationRequest = $sp.RegistrationRequest(
scheduleName: name, every: $s.ScheduleEvery(rate: rate));
final composedHandler =
composeMiddleware([...middlewares, handler], IntervalContext.fromCtx);
var worker = IntervalWorker(registrationRequest, composedHandler);
await worker.start();
}