gunicorn app.wsgi在heroku中实际上是做什么的?

时间:2019-05-09 08:22:12

标签: python django heroku gunicorn

我不太了解它是如何工作的,并且我一直在到处搜索,但没有找到答案。 因此,有一天,当我在heroku上部署django应用程序时,我在Procfile中使用了daphne:
daphne app.asgi:application --port $PORT --bind 0.0.0.0 -v2
该应用程序运行正常,并且很有道理(我听说heroku动态分配了端口)。但是以下代码如何知道如何绑定它的端口,默认情况下不是总是8000吗?
gunicorn app.asgi

很抱歉这个愚蠢的问题。我是devop方面的新手

1 个答案:

答案 0 :(得分:0)

不,该端口是Heroku想要的端口。由于它们运行许多站点,因此需要动态选择一个端口来为其提供服务。它们在PORT环境变量中提供该端口,而Procfile会获取该值并将gunicorn绑定到该值。

相关问题