April 09, 2013 02:59AM
Добрый день.
Ситуация такая. Если в http модуле создать поток(при помощи pthread_create), и в функции обработки этого потока, поставить цикл и sleep. Т.е. примерно так:
while(1) {
if(время пришло) {
вызвать function1();
}
sleep(5);
}

То вот function1() вызовется после первого реквеста. Но вызовется он после первого реквеста только у первого worker'а, а у остальных она будет вызываться стабильно. Т.е. если 4 воркера, то у последних трех функция будет вызываться, а у первого нет, до первого запроса. Такое ощущение что спит процесс(???).
1 )Почему так?
2) Получается воркеры различаются? И работают не совсем одинаково?

С nginx я совсем новичок. Так что если этот вопрос глуп не сердитесь.
Спасибо.
Спасибо.
Subject Author Posted

Почему "спит" worker до первого запроса?

lokoArt90 April 09, 2013 02:59AM

Re: Почему "спит" worker до первого запроса?

lokoArt90 April 10, 2013 02:09AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 168
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