V13.6.0
Have implemented a recurring background job to delete some files on a regular basis. It works fine. The time period is set by the editors in the back office. However, it only works from app start.  I followed the "Complex example" in the docs (
https://docs.umbraco.com/umbraco-cms/13.latest/reference/scheduling) but don't see where it actually picks up the change. I've tried adding 
Period = TimeSpan.FromMinutes(GetTime());
 just before the return, outside the scope, but although I can see it picks up the new time there, the schedule is still running on the old time.
Is there some tweak that's not in the docs or have I simply misunderstood how the PeriodChanged thing works?  I note there is this section:-
   
private event EventHandler? _periodChanged;
    public event EventHandler PeriodChanged
    {
        add { _periodChanged += value; }
        remove { _periodChanged -= value; }
    }
Not sure what populates the 
value
. Should that be my GetTime() function?
Any advice appreciated.
Thanks.