哪个生产服务器用于 Cloud Run 中的 Python 应用?

alo*_*dzk 3 python docker google-cloud-platform google-cloud-run

我想使用GCP cloud run作为一种技术来运行我的 python Flask 应用程序,所以我必须对它进行 dockerize。我见过的大多数示例都是使用内置的 Flask 服务器或 gunicorn 服务器作为入口点,这会在控制台上发出警告,表明它不应该用于生产。

我的问题是:对于像GCP 云运行这样的平台,我使用哪个服务器来运行该代码有关系吗?该选择会对性能产生什么影响?

Ita*_*ing 5

你想要 gunicorn,你需要正确配置它。

  1. 通常在这些设置中会有一个外部 HTTP 服务器代理到您的服务器的请求。因此,您在后端使用哪个网络服务器并不重要,因为它没有直接公开。

  2. 话虽如此,内置的 Flask 网络服务器并不理想,所以 gunicorn 可能会更好。您需要稍微调整 Gunicorn 的设置才能在容器中正常工作:日志记录、心跳设置和并行性。

有关详细信息,请参阅https://pythonspeed.com/articles/gunicorn-in-docker/