MK
Господа, хочу вот этот дизайн обсудить. Тут супервизор запускает рабочих как
temporary
. Поэтому, если мы выйдем по ветке
{error, Reason} ->
{stop, {gen_tcp_accept_error, Reason}, State}
у нас в руках останется живой супервизор, и минус 1 акцептящий сокет из пула. В самом плохом случае, у нас останется живой супервизор, и невозможность подключиться к нашему сокету (никто не делает accept).