|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 19 Feb 2006 00:23:32 To : Anton Yuzhaninov Subject : Re: Какой MTA не говно -------------------------------------------------------------------------------- >>> Anton Yuzhaninov wrote: AY> Можно оставить рутовый служебный процесс (или скорее всего несколько), AY> который будет выполнять это и не будет общаться с пользователями. AY> И не рутовый который будет обрабатывать соединения приходящие на 25-й порт. AY> Hо если есть 1000 входящих tcp-соединений, все известные мне MTA будут AY> форкать 1000 процессов, а хочется чтоб все они обрабатывались одним-двумя AY> процессами через libevent или что то подобное. Знаешь почему так не пишут? Потому что у MTA 1) обширный контекст соединения, 2) частый вызов внешних таблиц, 3) сложные внутренние обработки (контекстные фильтрации, конверсии CTE...) Если делать такое на FSM - они получатся настолько многоуровневые (вплоть до рекурсивных) и сложные, что никто этим заморачиваться не будет. Hа нитях - есть реализации (courier, CGP, sendmailX), на процессах - сам знаешь. Hа FSM - ненормальных это писать - практически нет. Вон Cisco сподвиглась соорудить такое для PIX - уже много лет все плюются. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/223830262d72b.html, оценка из 5, голосов 10
|