[ 
https://issues.apache.org/jira/browse/TS-3118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14334078#comment-14334078
 ] 

Adam W. Dace commented on TS-3118:
----------------------------------

Actually, having worked in such a shop, we usually handled this as such:

1) The application shuts down its listening connection.
2) Load-balancing hardware detects this and takes that server out of the active 
pool(no errors).
3) Existing connections are serviced.
4) Once all existing connections have been completed, the application begins 
actual shutdown.

My knowledge is a bit out of date...but this might be the behavior some are 
looking for.
The upside is this enables all sorts of operational work that would otherwise 
interrupt business.
There's nothing like shutting down an active application in the middle of the 
workday(i.e. high load).  :-)

P.S.  I know this is painful to implement, from a code perspective, but 
unfortunately attaining high availability isn't always easy.


> Feature to stop accepting new connections
> -----------------------------------------
>
>                 Key: TS-3118
>                 URL: https://issues.apache.org/jira/browse/TS-3118
>             Project: Traffic Server
>          Issue Type: New Feature
>            Reporter: Miles Libbey
>              Labels: A
>             Fix For: 5.3.0
>
>
> When taking an ATS machine out of production, it would be nice to have ATS 
> stop accepting new connections without affecting the existing client 
> connections to minimize client disruption.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to