I want to run a reoccurring task once my NestJS application has full started but @Interval has a caveat if the callback execution duration is longer than the frequency which may occur in my use case.
Normally I'd invoke a callback using setTimeout and recursively call it again from within, however I am not sure how to integrate this within the NestJS ecosystem. It seems I might be able to do this using dynamic timeouts via SchedulerRegistry. Any suggestions what an implementation might look like?