Настоящий Флеймер
Зарегистрирован: 16 August 2006
Сообщения: 1510
Примеры кода: 0
|
Re: Реентерабельность хандлеров |
08 December 2007 18:53 |
|
|
|
|
КРЭШ, твою статью тоже видел. Последняя ссылка БУРЕДА тоже понравилась.
В приниципе в последней статье хорошо систематизированы метода асинхронизма и причины тормозов - испчерпание пула потоков. Это большой плюс статьи.
Большой минус - примитивизм мЫшнения. Все в жизни не так просто. Ты сначала качнул - потом пишешь в кеш. Одно качнулось быстрее, но начал скачку позже, другое медленее или вообще подвисло. База - В ЖОПЕ. Висит в блоке. Все это не так просто, как в этих теоретических статьях расписано. Но... то что я делал - по идее достаточно нормально работает. В хандлере обошелся одними синлоками почти. Они правда рулят не всегда - у них таймаутов нету. В паре мест заменил это на Monitor - это тот же SyncLock - только с таймаутами.
Если же поднимать не узко вопрос о потоковой модели в хандлерах, а о задаче фишингования в целом (те это ЧЕТЫРЕ ВОЛШЕБНЫХ ШАГА в одном пакете - скачка SOURCE в хандлере, парсинг SOURCE->TARGET, укладка TARGET в базу, плюс отдача TARGET в поток браузера), то проблема фишинговых сайтов - это клиентский код исходных сайтов. С ними гимор страшный, если он что-то осмысленное делает, кроме постбека. Клиентский код ниасилил пока как побеждать. А без него - децкая задачка.
|
|