【发布时间】:2016-10-25 08:45:31
【问题描述】:
我有一个 WSGI 应用程序(它是一个 Flask 应用程序,但我认为这应该无关紧要)在 Gunicorn 服务器的端口 9077 下运行。该应用程序有一个 /status 端点,如果应用程序正在运行。如果它未能在合理的时间内报告 OK,则整个容器将被杀死(由 Kubernetes)。
问题是这样的:当应用程序负载非常重时(偶尔会发生),/status 端点可能需要一段时间才能响应,并且容器有时会过早终止。有没有办法将 Gunicorn 配置为始终在单独的线程中提供 /status 端点?也许甚至在不同的港口?我将不胜感激处理这种情况的任何提示或想法。
【问题讨论】:
标签: python networking flask wsgi gunicorn