Cloud Foundry上的正常关闭/连接耗尽:SIGTERM /保持活动的HTTP连接

时间:2019-08-09 17:09:01

标签: http tcp load-balancing cloudfoundry gorouter

我想知道当收到SIGTERM时,应用程序应该如何处理来自路由器的活动但空闲的连接。来自

https://docs.cloudfoundry.org/devguide/deploy-apps/app-lifecycle.html

  

在CF终止使用SIGKILL的应用程序之前,应用程序必须在收到SIGTERM的十秒钟内完成其运行中的工作。例如,Web应用程序必须完成对现有请求的处理,并停止接受新请求

(重点是我的)

它没有明确表示路由器不会在SIGTERM之后尝试将请求路由到应用程序。会尝试吗?如果是,那么在现有的TCP连接上停止接受新请求意味着什么?

在SIGTERM之后,应用程序应执行的完整操作清单是什么,以确保例如按比例缩小事件时尽可能地正常关闭?

0 个答案:

没有答案