ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: (модуль)nginx и паралельное выполнение worker'ов
  • From: Oleg <mybrokenbeat@xxxxxxxxx>
  • Date: Wed, 18 Apr 2012 13:54:38 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; bh=54W4i2ndXRFTDxlFIFkTO2lhVE6VuWW9eK/Ti1CJV50=; b=mJ6qMS+TGlG7UQnUADv7ubuJYSE3udiILKMZzVMSlZtYXeieu186IGFlffPAc2LG4u lxuEOhwdTVLzz3+kfFzyTISzJZh2hPvFcdh9eibb3hBxtqBGTnUUq/sTavUm/8YR+eiL IXFm2ICUoluRB/0rFyfhEuN1Z5US2A2hbOcuU3FDvFGdTGaLdGliQYd5Fw9WdL3L+1Qt AZZ/T/T0+6qA8yIrL0CYLlQ2FPxSAN2ptSfoTs0YjcPUoszR4TYOqeboFZ+eYEmtu2Dj dFYQQ1XfLaamZDAx7LAfTvFnsdziH8IBIaMP7+OYbMrZifl/qTBOxrmxqr7Gn84inh42 xY/A==

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


 




Copyright © Lexa Software, 1996-2009.