LINUX.ORG.RU

Сообщения aliher

 

Закрытие сокетов при fork

Как культурно закрыть все дескрипторы вот в такой ситуации:

Сервер имеет в своем составе некоторый компонент который для работы порождает через fork несколько процессов. Тела этих процессов написаны 3-ей фирмой и исправить их нельзя. Компонент сервера выполняющий fork про сам сервер ничего не знает. Все замечательно работает до того момента как сервер падает и поднимается опять. После этого слушаемые сокеты оказываются захвачены порожденными процессами.

Вариант с завершением child процессов невозможен по ряду причин, которые долго описывать.

aliher
()

RSS подписка на новые темы