Hi,<br>I generate the process like this code:<br><br><i>init([])-><br>  Children={my_server, {my_server, start_link, []}, permanent, 5000, worker, [my_server]},<br>  Processes=lists:flatten([Children]),<br>  Strategy={one_for_one, 100000, 1},<br>
  {ok, {Strategy, lists:flatten(Processes)}}.</i><br><br>The supervisor should append the children at the beginning.<br><br><div class="gmail_quote">2012/9/17 Roberto Aloi <span dir="ltr"><<a href="mailto:prof3ta@gmail.com" target="_blank">prof3ta@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<div class="im"><br>
> I test web server build with OTP, and I found reductions of supervisor was<br>
> much heigher then gen_server, what was supervisor doing?<br>
<br>
</div><div class="im">What kind of supervisor are we talking about? Does it have dynamic children?<br>
<br>
</div>In OTP you can have different kinds of "supervisor". Assume you use a<br>
"simple_one_for_one" supervisor and you add children dynamically. In<br>
such a case, you would perform a call (or even more than one) to the<br>
supervisor process every time you append a child. That would affect<br>
the reductions counter.<br>
<span class="HOEnZb"><font color="#888888"><br>
Roberto Aloi<br>
@robertoaloi<br>
</font></span></blockquote></div><br>