execute method
Implementation
Future<void> execute() async {
if (period != null) {
time = time.add(period!);
if (skip) busy = true;
}
else _scheduler.discard(this);
try {
await handler(time);
}
catch (err, stack) {
_scheduler._server._logger.error('Scheduled task execution error: $err', stack);
}
if (period != null && skip) {
while (check(DateTime.now().toUtc())) time = time.add(period!);
busy = false;
}
}