delayed child restart with incremental back-off

Tristan Sloughter t@REDACTED
Mon May 3 19:03:30 CEST 2021


> But it might be difficult to make 
> it generic enough considering you often want to handle other events 
> while the backoff is in progress.

Right, that could be done with the end of backoff being a timeout message. Handle other events in whatever state you want until you receive the backoff complete timeout. But how would you do this if it was handled by the supervisor? Difficulty being generic enough is another reason to not attempt to move this into the supervisor.

I don't know that this would actually fit well in gen_statem, I think an attempt at a generic version that is a module called from the user's statem would be a good way to find out.


More information about the erlang-questions mailing list