> хм, вы изобретаете APE http://www.ape-project.org/ ? > > > могу сказать практическое применение: аякс пишет в мемкеш статус присутствия или сообщение партнеру. Второй клиент аяксом читает сообщениу и видит статус присутствие сby akalend - Nginx Mailing List - Russian
> > PL> А еще посмотрите пожалкйстп расширенный вариант мемкеша в > > PL> энжинксе: http://wiki.nginx.org/NginxHttpMemcModule > > > > Модуль весьма интересен. Только я не совсем понимаю практическую > > сторону его использоby akalend - Nginx Mailing List - Russian
> Ну на счет 200 не знаю, а вот мне как то надо было ловить 302 статус > от бэкэнда. > Через error_page 302 = /foo такое делать нельзя. > Способа сделать такое как то не нашлось. > через именованный локайшен делается error_page 302 = @foo lby akalend - Nginx Mailing List - Russian
понятное дело - ловить статус 404 или 500 а зачем практически может понадобиться ловить статус 200? _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://nginx.org/mailman/listinfo/nginx-ruby akalend - Nginx Mailing List - Russian
Все работает но вот что настораживает: 2009/12/01 12:05:14 31395#0: *3 set http keepalive handler 2009/12/01 12:05:14 31395#0: *3 http close request 2009/12/01 12:05:14 31395#0: *3 http log handler 2009/12/01 12:05:14 31395#0: *3 free: 09295710, unused: 1982 2009/12/01 12:05:14 31395#0: *3 event timer add: 10: 65000:1232961433 2009/12/01 12:05:14 31395#0: *3by akalend - Nginx Mailing List - Russian
сделал так, все работает, проходит тестирование: // хандленр фазы ngx_http_memcacheset_phase_handler( ngx_http_request_t *r ){ ngx_init_t rc=NGX_OK; if(r->request_body == NULL) { rc = ngx_http_read_client_request_body(r, ngx_http_body_handler); if (rc >= NGX_HTTP_SPECIAL_RESPONSE) { return rc;by akalend - Nginx Mailing List - Russian
> > ----- Alexandre Kalendarev <akalend@mail.ru> wrote: > > Валерий, > > > > что-то циклит, > > что я сделал не так? > > Вы не определились какого типа у Вас хэндлер. Поясняю: если как в memcached-модуле, то это content-хэндлер, если как в dav-by akalend - Nginx Mailing List - Russian
-----Original Message----- From: Valery Kholodkov <valery+nginxru@grid.net.ru> To: nginx-ru@nginx.org Date: Mon, 30 Nov 2009 13:43:15 +0000 (GMT) Subject: Re: Re[4]: обработка POST & NGX_AGAIN > > ----- Valery Kholodkov <valery+nginxru@grid.net.ru> wrote: > > > > ----- Alexandre Kalendarev <akalend@mail.ru> wrote: > > > Валерий, &by akalend - Nginx Mailing List - Russian
> ----- Alexandre Kalendarev <akalend@mail.ru> wrote: > > Валерий, > > > > что-то циклит, > > что я сделал не так? > > Вы не определились какого типа у Вас хэндлер. Поясняю: если как в memcached-модуле, то это content-хэндлер, если как в dav-модby akalend - Nginx Mailing List - Russian
Валерий, что-то циклит, что я сделал не так? добавил body_phase_handler: // хандленр фазы ngx_http_memcacheset_phase_handler( ngx_http_request_t *r ){ ngx_init_t rc; if(r->request_body == NULL) { rc = ngx_http_read_client_request_body(r, ngx_http_body_handler); #***** /// точно еще раз вызываby akalend - Nginx Mailing List - Russian
> > написал модуль, который POST запрос отправляет в memcache > > сами запросы небольшие, до 1к > > А зачем тело POST'а в memcached ? > множество чатов, общаемся через мемкеш меня попросили сделать через POST может я что-то делаby akalend - Nginx Mailing List - Russian
Валерий, а какой выход? как дождаться чтоб принять оставшуюся часть да, судя по логам: r->request_body->buf->start=r->request_body->buf->pos =r->request_body->buf->last Александр _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://nginx.org/mailby akalend - Nginx Mailing List - Russian
Добрый День, написал модуль, который POST запрос отправляет в memcache сами запросы небольшие, до 1к обработка POST происходит сл образом: ngx_http_memcacheset_handler( ngx_http_request_t *r ){ ..... r->request_body_in_file_only = 0; r->request_body_in_single_buf=1; rc = ngx_http_read_clby akalend - Nginx Mailing List - Russian
на сколько мне известно - нет кк вариант , написть скрипт который: ps можно получить текущие pid а из логов можнго вытянуть всю остальную инфу (IP, запрос, байт переданно, байт получено) но это немного не реал-тайм ___________________by akalend - Nginx Mailing List - Russian
> > а, как склеивать шаблоны собираетесь??? > > моё мыло john2do@gmail.com. > > в смысле "склеивать"? > сейчас из текущего движка сайта, написаного на пхп, код, который генерил блоки выносится на события. соответсвенноby akalend - Nginx Mailing List - Russian
> Ясно. Как в таком случае обращаться к memcached? > Будет ли ngx_http_memcached_module обрабатывать автоматически обращения из php к memcached? конечно нет, РНР пишет в мемкеш, а модуль читает из мемкеша минуя пхп, иначе зачем же тогда модулby akalend - Nginx Mailing List - Russian
> если будет мультигет модуль - то могу потестировать. Кинь мне свой емаил на мой-ник смотри в заголовках mail.ru будет готово, протестим. Александрby akalend - Nginx Mailing List - Russian
> 1. Скажите, для того, чтобы работал nginx + memcached надо ли ставить модуль ngx_http_memcached_module или нет? он установлен по умолчанию проверяется nginx -V > 2. Достаточно ли будет изменить php приложение для того, чтобы оно само читало/пиby akalend - Nginx Mailing List - Russian
> не секрет, абсолютно: > есть огромное желание использовать nginx как "шаблонизатор" а именно, с "бэка" отдавать исключительно шаблон с инклудами, несколько блоков на страницу(на текущий момент их 6, в будущихby akalend - Nginx Mailing List - Russian
думал над этим вопросом, если в memcached зазипованное хранение данных, то тут могут возникнуть "небольшие" я бы сказал проблемы. А так, я такую возможность реализовал, пока все на стадии отладки. Но мне именно хотелосьby akalend - Nginx Mailing List - Russian
> > есть типичная связка nginx + apache+mod_php > > > > Часто наблюдаются притормаживания при коннекте к внешним счетчикам. > > Сам сайт начинает загружается мнгновенно , потом на несколько секунд > > зависает, напримерby akalend - Php-fpm Mailing List - Russian
попробуй использовать php-fpm по крайней мере стабильно и кол-во процессов регулируется.by akalend - Nginx Mailing List - Russian
под словом "дебажить", от корня "баг" - понимается поиск недостатков и неисправностей. В Вашем же посте - контекст как правильно настроить конфиг. Что касается дебага, то необходимо собрать с опцией with-debug и усby akalend - Nginx Mailing List - Russian
это лечится статической сборкой всех расширений. и не надо парится с конфигом и пхп работает быстрее.by akalend - Php-fpm Mailing List - Russian