FluentScheduler icon indicating copy to clipboard operation
FluentScheduler copied to clipboard

[Feature] Schedule next run (execution) inside Execute method

Open dahanj95 opened this issue 2 years ago • 0 comments

It would be useful to have a Registry method that would allow us to schedule an initialized IJob method to run at a different delayed interval. Why this is useful? So for example, let's say there's a condition inside the Execute method that would want to postpone the next execution by a minute because of a match for a specific entity which until then it won't match again. I'll take a concrete example, one of my oss projects is LivePlaylistsClone. So, inside the project i'm monitoring a radio station for songs. The thing is, when there's a match for a song on the first 30 seconds to it, I could postpone the next execution by a minute or two until the song ends so it won't collide with the same song again (even though I developed a mechanism for this which isn't 100% bulletproof) in the playlist.

dahanj95 avatar Jun 13 '22 13:06 dahanj95