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
