You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have noticed an issue concerning proxygen's http server (v2019.05.13.00) while trying to stop it gracefully under fairly intense http requesting conditions. Indeed, the http server will not stop and stay blocked on the void HTTPServer::stop() call (blocks on the bootstrap.join() call in stop method).
It also seems like the stopping call completes if the work load briefly decreases or stops.
Have you encountered this issue before, and if so are there any workarounds ?
Thanks,
Michael.
The text was updated successfully, but these errors were encountered:
Thanks for reporting this @MichaelTomlinsonTabmo .
We have seen this issue before and we have a fix in the pipeline, but no ETA as of now.
Let's keep this Issue open and track the progress here.
I'm actually no longer able to reproduce the issue as described, but I'm not sure I like the new behavior. Once HTTPServer::stop is called, it will initiate drains on active connections (eg: HTTP/2 connections will send a GOAWAY, H1 will add Connection: close at next opportunity), but it will also forcibly drop open connections immediately after -- the server shuts down quickly.
What we'd like to see is a draining period that allows running work to finish up before dropping everything.
Hello,
I have noticed an issue concerning proxygen's http server (v2019.05.13.00) while trying to stop it gracefully under fairly intense http requesting conditions. Indeed, the http server will not stop and stay blocked on the
void HTTPServer::stop()
call (blocks on thebootstrap.join()
call in stop method).It also seems like the stopping call completes if the work load briefly decreases or stops.
Have you encountered this issue before, and if so are there any workarounds ?
Thanks,
Michael.
The text was updated successfully, but these errors were encountered: