|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alexander Pevzner 2:5020/59.9 09 Nov 2000 02:21:16 To : Lev Serebryakov Subject : Re: Потеря сигналов -------------------------------------------------------------------------------- Hello, Lev Serebryakov! Sun, 05 Nov 00 23:10:25 +0300 you wrote to Alexander Pevzner: LS> AP> Ты не понимаешь. Управляющая программа должна создать сокет, и LS> AP> сказать на него listen(). Все детишки коннектятся туда по LS> AP> отдельности. В результате управляющая программа всегда может LS> AP> выбирать, кому из детей послать свое сообщение. То, что у тебя LS> AP> будет при этом болтаться лишний десяток открытых сокетов, это не LS> AP> большая нагрузка в масштабах системы. LS> Да, а вот проблема -- управляющей программы может и не быть... Это LS> интерфейс к мейлеру. Захотел сисоп посмотреть -- запустил, посмотрел, LS> вышел. А детки будут тратить время на обламывающийся connect(), а как LS> демон-менеджер будет определять есть морда или неи -- совсем не LS> понятно. Hе делать же connect() раз в 10 секунд. А кто за детками message queue подчищает? Или она так и остается болтаться в пямять о твоей программе. Мне кажется, тебе имело бы смысл сделать отдельный управляющий процесс, который собирает информацию со всех деток (возможно, и запускает их он), и с которым может общаться отдельно морда. LS> LS>> ВОТ!!! У меня так же SIGALARM теряется!!! LS> AP> Тоже на линухе? И strace тоже его "проталкивал"? LS> Hет, на FreeBSD. strace у нас просто нет ;-) Hу тпгда вряд ли это одна и та же ошибка. Все-таки, ядра линуха и freebsd, при всей их идеологической схожести написаны независимо. -- Wishes, Alexander Pevzner (pzz@pzz.msk.ru) --- ifmail v.2.14-tx8.10 * Origin: Private Node of Alexander Pevzner (2:5020/59.9@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/89759441c447.html, оценка из 5, голосов 10
|