Выполнение блокируемых вызовов в модуле
Invar
nginx-forum на nginx.us
Пн Июн 14 18:19:20 MSD 2010
Добрый день.
Необходимо создать модуль, который в процессе работы будет обращаться к memcached/MySQL. Надо избежать блокировок worker'а во время выполнения запросов. Каким образом можно реализовать подобный модуль ?
Приостановить выполнение запроса (вернув NGX_AGAIN), но как выполнить обращения к базе ? в отдельном потоке ? Тогда невозможно будет пользоваться ngx_log_error, ngx_log_debug и прочими функциями nginx.
В каком направлении лучше искать ? Может кто-то уже реализовывал подобные задачи ?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,97988,97988#msg-97988
Подробная информация о списке рассылки nginx-ru