Welcome! Log In Create A New Profile

Advanced

(модуль)nginx и паралельное выполнение worker'ов

Oleg
April 18, 2012 06:56AM
У меня есть следующая задача: каждый раз, когда я получаю ngx_http_request мне необходимо написать\прочитать несколько байт из\в пайп. Соответственно, я должен открывать пайпы каждый раз, когда создается worker, чтобы каждый воркер имел доступ к своим пайпам. Это не есть проблема, я могу поставить свой коллбек на создание воркера. Но вот как понять на каком именно воркере я сейчас нахожусь в момент, когда мой модуль дергают с ngx_http_request_t ? В этой структуре я не нашел ссылки на ngx_cycle_t или другой переменной по которой я мог бы определить, где я сейчас нахожусь. Как вариант, я мог бы открывать пайпы, когда вызываются мои конфигурационные функции, но они по моим тестам открываются несколько раз и опять таки нужно как-то понимать на каком процессе я сейчас нахожусь.
Как должны решаться подобного рода задачи? Спасибо.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

(модуль)nginx и паралельное выполнение worker'ов

Oleg April 18, 2012 06:56AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 312
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready