<div dir="ltr">Вопрос еще не актуален :(<br></div><div class="gmail_extra"><br><div class="gmail_quote">10 ноября 2017 г., 15:17 пользователь Sargas <span dir="ltr"><<a href="mailto:sargaskn@gmail.com" target="_blank">sargaskn@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>по strace видно что процесс обслуживает соединения <a href="https://pastebin.com/N0Y4AANj" target="_blank">https://pastebin.com/N0Y4AANj</a><br></div>И вообщем-то процессы завершаются через какое-то время. Но время не прогнозируемое. И в случае DEV окружения релоады nginx могут каждых 10 минут происходить.<br><br></div>Хотелось бы понимать что еще покрутить можно.<br></div><div class="gmail_extra"><br><div class="gmail_quote">8 ноября 2017 г., 14:45 пользователь Sargas <span dir="ltr"><<a href="mailto:sargaskn@gmail.com" target="_blank">sargaskn@gmail.com</a>></span> написал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Приветствую!<br><br></div>Использую ingress <a href="https://github.com/nginxinc/kubernetes-ingress" target="_blank">https://github.com/nginxinc/ku<wbr>bernetes-ingress</a> , возникла проблема с websocket'ами. После релоада nginx остаются висеть воркеры<br>nginx 762 0.0 0.0 89284 11292 ? S Nov07 0:15 nginx: worker process is shutting down<br>nginx 26321 0.0 0.0 88008 10196 ? S Nov07 0:18 nginx: worker process is shutting down</div><div><br></div>Разработчики добавили в сервис с nodejs отправку websocket ping-фреймов для проверки работоспособности соединения, но воркеры всё равно могут висеть от нескольких часов до суток.<br></div>Я добавил в конфиг worker_shutdown_timeout 1m; <a href="http://nginx.org/ru/docs/ngx_core_module.html#worker_shutdown_timeout" target="_blank">http://nginx.org/ru/docs/ngx_c<wbr>ore_module.html#worker_shutdow<wbr>n_timeout</a><br></div>Я ожидал что через минуту все воркеры завершатся, но этого не происходит.<br><br>Конфиг nginx.conf <a href="https://pastebin.com/zQxC4B1J" target="_blank">https://pastebin.com/zQxC4B1J</a><br>Конфиг server {} <a href="https://pastebin.com/mj8egpXJ" target="_blank">https://pastebin.com/mj8egpXJ</a><br><br>nginx version: nginx/1.13.3<br>built by gcc 6.3.0 20170516 (Debian 6.3.0-18) <br>built with OpenSSL 1.1.0f 25 May 2017<br>TLS SNI support enabled<br>configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/<wbr>modules --conf-path=/etc/nginx/nginx.c<wbr>onf --error-log-path=/var/log/ngin<wbr>x/error.log --http-log-path=/var/log/nginx<wbr>/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.loc<wbr>k --http-client-body-temp-path=/<wbr>var/cache/nginx/client_temp --http-proxy-temp-path=/var/ca<wbr>che/nginx/proxy_temp --http-fastcgi-temp-path=/var/<wbr>cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/ca<wbr>che/nginx/uwsgi_temp --http-scgi-temp-path=/var/cac<wbr>he/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_modul<wbr>e --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_modul<wbr>e --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_modu<wbr>le --with-cc-opt='-g -O2 -fdebug-prefix-map=/data/build<wbr>er/debuild/nginx-1.13.3/debian<wbr>/debuild-base/nginx-1.13.3=. -specs=/usr/share/dpkg/no-pie-<wbr>compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-specs=/usr/sha<wbr>re/dpkg/no-pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'<br><br><br></div>Подскажите, пожалуйста, должны ли по истечению таймаута worker_shutdown_timeout все старые воркеры завершать свою работу? Если должны, то в какую сторону копать и что проверить ?<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">10 апреля 2017 г., 16:04 пользователь Michael Pleshakov <span dir="ltr"><<a href="mailto:michael@nginx.com" target="_blank">michael@nginx.com</a>></span> написал:<div><div class="m_299020613236566404h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Здравствуйте, Sargas<div><br></div><div>Проект будет поддерживаться: будем улучшать текущие возможности и исправлять найденные дефекты. Новые возможности -- расширения Ingress через аннотации -- в основном, добавляются сообществом. Проект является открытым и мы с радостью принимаем пулл реквесты.</div><div><div><br></div><div>--Михаил</div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_299020613236566404m_-6364848743925745145h5">2017-04-09 0:29 GMT+01:00 Sargas <span dir="ltr"><<a href="mailto:sargaskn@gmail.com" target="_blank">sargaskn@gmail.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_299020613236566404m_-6364848743925745145h5"><div dir="ltr"><div>Здравствуйте.<br><br></div>Скажите, пожалуйста, а есть ли у вас какие-то планы по развитию <a href="https://github.com/nginxinc/kubernetes-ingress" target="_blank">https://github.com/nginxinc/ku<wbr>bernetes-ingress</a> ?<br><div><div><div><div><div><div><div><br></div>Для разработки начали использовать ваш, сейчас думаем что выбирать. Ваш или тот что делают в сообществе <a href="https://github.com/kubernetes/ingress" target="_blank">https://github.com/kubernetes/<wbr>ingress</a><br></div></div></div></div></div></div></div>
<br></div></div>______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx-ru</a><br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx-ru</a><br></blockquote></div></div></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>