Кстати объясните как серверный сокет расшаривается между воркерами.
Никогда не сталкивался с таким.
Сначала создается socket, потом fork-аются дочернии процессы. Socket
наследуется
через механизм наследования файловых дескрипторов Unix. Потом все
дочерние процессы
делают listen, select, poll, kqueue или что там еще можно и при приходе
соедининия OS
дергает один из них по своему усмотрению.