<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Для обработки данных посмотрите в сторону Gearman -&nbsp;<a href="http://gearman.org/">http://gearman.org/</a></div><div><br></div><div>Евгений</div><div><a href="mailto:jt@aaanet.ru">jt@aaanet.ru</a></div><br><div><div>On Jan 17, 2011, at 2:51 PM, Alexander Lourier wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>В письме Monday 17 January 2011 14:29:20 Ivan Petrov написал:<br><br><blockquote type="cite">имеем прокси сервер с поддержкой ICAP.<br></blockquote><blockquote type="cite">нужно по своим правилам модифицировать/мониторить весь проходящий сквозь<br></blockquote><blockquote type="cite">прокси http-траффик.<br></blockquote><br>Разделить задачу на две - отдельно маршрутизация трафика, отдельно тяжёлая обработка. Один сервер будет сделан на <br>AnyEvent - он слушает HTTP-порт, считывает данные, принимает решение, требуется ли модификация, и если нет, то отдаёт <br>данные как есть, а если да, то открывает новое соединение со вторым сервером, передаёт данные туда, ждёт ответа и <br>пересылает ответ в браузер. То есть, основная его работа - переброска блоков данных. Блокировок не будет вообще. Второй <br>сервер сделать как prefork нужного количества процессов, и он будет модифицировать данные так быстро, насколько <br>способно железо. Масштабировать элементарно - просто добавлением серверов второго типа.<br><br>-- <br>Alexander Lourier, <a href="http://aml.rulezz.ru/">http://aml.rulezz.ru/</a><br>--<br>Moscow.pm mailing list<br><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org">http://moscow.pm.org</a><br></div></blockquote></div><br></body></html>