Welcome! Log In Create A New Profile

Advanced

Конфигурация геоип для пхп

Евгений Бородин
October 13, 2012 09:48AM
Здравствуйте. Скажите пожалуйста, а где можно почитать готовые примеры
конфигурации где вычисление гео было бы лишь для пхп-файлов ?
Воопще хочу рассказать что мы планируем:
нам нужно в пхп-скрипте определять код страны. Сейчас мы используем
модуль для пхп геоип. Ставили его командой apt-get install php5-geoip.
Но при изучении сорцов я так понял там используется режим
GEOIP_STANDART. Можно конечно пересобрать это пекл-расширение и в Си
коде исправить GEOIP_STANDART на GEOIP_MEMORY_CACHE, но я не совсем
представляю как это будет работать в том плане, что ведь пхп-скрипты
вызываются каждый раз заново. У нас стоит php-fpm. А так понимаю в
nginx уже запущены ворк-процессы где бд в памяти т.е режим
GEOIP_MEMORY_CACHE и вычисления идут намного быстрее чем вариант с
php5-geoip. Но, раз в nginx'е вычисления идут для всех коннектов, то
даже для картинок и прочей статики будет вычисляться гео - что нам
совсем не нужно. В пхп то мы сейчас просто вызываем функцию и она нам
отдает код страны.
Не могли бы Вы посоветовать нам какой вариант будет быстрее в нашей
ситуации или может быть существует другое решение на Ваш взгляд ?
Правильно ли я предполагаю, что вариант с геоип в nginx'е с
настроенным конфигом на вычисления гео только для пхп-скриптов будет
оптимальнее ежели существующий вариант с пекл-расширением геоип для
пхп ? заранее спасибо
-------------------------------------------------------------
> здравствуйте.
> Правильно ли я понимаю, что вычисление гео клиента будет только в
> случае если запрашивается файл .php ? т.е для статических файлов не
> будет вычисления

Нет, неправильно. От .php или статики ничего не зависит, а зависит
только от конфигурации.
Igor Sysoev

> и 2 вопрос. по дефолту стоит режим GEOIP_MEMORY_CACHE ? или это где
> то нужно прописывать ?

Да, GEOIP_MEMORY_CACHE.
Igor Sysoev
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Конфигурация геоип для пхп

Евгений Бородин October 13, 2012 09:48AM

Re: Конфигурация геоип для пхп

Михаил Монашёв October 14, 2012 02:46PM

Re: Конфигурация геоип для пхп

VBart October 14, 2012 04:06PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 67
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready