<div dir="ltr"><div>I have an init.d script that I use to restart my uwsgi instance by sending a HUP signal to the process.  In the past I've had no issues and it usually restarts the instance in a nice way.  Recently I've occasionally gotten the following in my logs:</div>
<div><br></div><div>worker 1 buried after 2 seconds</div><div>worker 2 buried after 3 seconds</div><div>binary reloading uWSGI...</div><div>chdir() to /</div><div>closing all non-uwsgi socket fds > 2 (max_fd = 1024)...</div>
<div>found fd 3 mapped to socket 0 (/var/run/uwsgi/metrics_dev.sock)</div><div>running /sites/metrics_dev/env/bin/uwsgi</div><div>Bad file descriptor (epoll.cpp:144)</div><div><br></div><div>After that, the process is no longer running and I have to start it up as if it was shut down completely.  It's only a mild annoyance, but was wondering if there was a way to fix this.</div>
<div><br></div><div>I'm using uWSGI 2.0.3 which is using that socket to communicate with nginx.</div><div><br></div><div>-Tim</div></div>