Kill old processes first, then start new processes.

On Wed, Jan 24, 2018 at 11:13 AM, <[email protected]> wrote:

> Hi,
>
> I have a script runs two successive reloads, the first one is to remove a
> listen port from the stream block, and the second one is to add the same
> port back to the stream block. It is observed that most time the script
> would run into "bind() xxxx failed, Address already in use" error. After
> putting a sleep 1 in between these two reloads I never get that error
> again.
>
> So I guess the listening socket was not released in the time the second
> reload was issued?
>
> How the listening socket is getting released during reload?
>
> In this case, how to ensure that we can safely trigger the second reload
> other than sleep?
>
>
> br,
>
> Allen
>
>
>
>
>
>
>
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
>
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to