В письме Monday 17 January 2011 14:29:20 Ivan Petrov написал:

> имеем прокси сервер с поддержкой ICAP.
> нужно по своим правилам модифицировать/мониторить весь проходящий сквозь
> прокси http-траффик.

Разделить задачу на две - отдельно маршрутизация трафика, отдельно тяжёлая 
обработка. Один сервер будет сделан на 
AnyEvent - он слушает HTTP-порт, считывает данные, принимает решение, требуется 
ли модификация, и если нет, то отдаёт 
данные как есть, а если да, то открывает новое соединение со вторым сервером, 
передаёт данные туда, ждёт ответа и 
пересылает ответ в браузер. То есть, основная его работа - переброска блоков 
данных. Блокировок не будет вообще. Второй 
сервер сделать как prefork нужного количества процессов, и он будет 
модифицировать данные так быстро, насколько 
способно железо. Масштабировать элементарно - просто добавлением серверов 
второго типа.

-- 
Alexander Lourier, http://aml.rulezz.ru/
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить