Supervisor child pid
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