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
