соображение ровно одно, для установления соединения с бекендом нужен адрес, поэтому в момент чтения конфигурации имена ресолвятся в адреса (обращение к ресолверу заблокирует worker-процесс).
закешировать внутри worker-процесса строго в соответствии с TTL возможности нет, но можно сделать лайфхак и ресолвить при каждом обращении: set $noop ""; proxy_pass http://some.host$noop; 3 апреля 2013 г., 13:25 пользователь Xek PL <[email protected]> написал: > Привет всем! > > Такая проблема: resolver не учитывает TTL для CNAME записей. > > Например,в DNS указано: > upstream 60 CNAME cname1 > cname1 86400 A 10.10.10.10 > > По тестам получается, что upstream резолвится раз в сутки. > Хотя должен раз в 60 сек. > > Протестировал на версиях 1.2.7, 1.3.15 > Баг? > Или есть какие-то соображения для такой работы? > > > Удачи, > Павел > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
