Supervisor child pid

Fred Youhanaie fly@REDACTED
Thu Mar 5 10:49:40 CET 2020

On 05/03/2020 08:11, Roger Lipscombe wrote:
> On Thu, 5 Mar 2020 at 06:06, Zsolt Laky <zsoci@REDACTED> wrote:
>> performance can be pretty good as the supervisor process does not wait the "child" process to spin up with a possible long init function, blocking other childs to start.
> If this is your problem, then it's possible to make the child process
> start asynchronously. I wrote something on my blog, here:

I'll just add that since OTP/21.0 (or perhaps later) we have a new callback available in gen_server - handle_continue. This will allow init to return immediately, and then continue the rest of the 
initialization asynchronously within the callback, and before the first client message.


More information about the erlang-questions mailing list