<div dir="ltr">Hi,<div><br></div><div>My first question is: If I have a gen_server started by a Supervisor and it's handling a request (but has several others waiting in the queue), then it dies for some reason, and the supervisor restart it. Will the requests in the queue be lost?<br><br>Other question is, if I want to create a process of this specific gen_server for each request that I have(then it should run in "parallel" several instances), but after each one finishes the execution and return the calculated value, I want to it to terminate himself. How should be the properly way to implement it?</div><div><br></div><div>Another doubt is, let's  say that several thousands os request is made at same time, and it creates one instance of the server for each one, should it be "ok" :)? Or  should  I create a limited amount of servers and then distribute the requests over then? In this case the OTP pool should help me ? </div><div><br></div><div>Cheers, Felipe </div></div>