2010/2/12 Orlovsky Alexander <[email protected]>:
>
>
> 12.02.10, 00:02, "Ruslan Zakirov" <[email protected]>:
>
>> 2010/1/29 Orlovsky Alexander :
>>  >
>>  >
>>  > 28.01.10, 20:23, "Ruslan Zakirov" :
>>  >
>>  >> Привет,
>>  >>
>>  >>  Есть модуль 0.02 или даже 0.03 с новыми фичами.
>>  >>
>>  >>  Какой смысл сливать все в одно? Можно в цикле дергать определив для
>>  >>  уточняющих баз максимальные диапазоны.
>>  >>
>>  >
>>  > Слить, чтобы РФ точно определять, в том числе и регион.
>>  > А так, "дергать" бы хочется, как можно меньше ибо нагрузка 
>> подразумевается... вообще еще конечно надо подумать о том как правильнее 
>> сделать, например слитую базу можно подпихнуть nginx, он кажись умеет 
>> maxmind формат
>>  > А так я еще смутно представляю пока какие там моугт быть "подводные 
>> камни" при слиянии. А может все просто окажется. :)
>>
>>  Если нагрузка, то нужно как Каппа советовал в память все на radix
>>  tree. Можно кешировать в деревьях, а при отсутствии дергать из разных
>>  источников. Куча вариантов.
>
>
> Вообще была задача сгенерить статический файл  нужного формата с заданными 
> зонами. (для "мульти"-таргетинга)
> У меня как раз давеча дошли руки до этой задачки и склеивалка готова 
> практически (IPGeoBase+MaxMind Countries), пока не реализован механизм 
> разрешения коллизий (в пятницу будет) и подключения баз нет (ну хардкод 
> потому-что все дела :)

У меня вышел в итоге замутный код для склеивания и резолвинга коллизий.

> Думал может модуль забацать "на основе", но боюсь не хватит стимула и не 
> уверен что сие нужно (да и интерфейс надо продумать если "надо", тесты 
> написать & etc).
> Если что Net::Netmask + Net::Patricia рулят :)
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>



-- 
Best regards, Ruslan.
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить