【发布时间】:2016-12-15 13:09:44
【问题描述】:
我很难找到使用带有 gunicorn 和 Heroku 的烧瓶创建 Procfile 的文档。在某处我发现语法是:
web: gunicorn my_folder.my_module:app。但我不能让它工作。它只适用于我的 python 脚本:hello.py 位于应用程序的根文件夹中。当我把它放在一个名为 app 的子文件夹中并创建一个 Procfile:web: gunicorn app.hello:app 它不起作用。仅当我使用 web: gunicorn hello:app 并且我的 python 脚本位于根文件夹中时。有人可以解释一下 Heroku 上 gunicorn 的 Procfiles 的正确语法,以及当 python 脚本位于子文件夹中时如何使其工作?
【问题讨论】:
-
您是否已将
__init__.py文件添加到app 文件夹以使其成为Python 模块? -
没有还没有添加..
-
当你添加那个文件时它会起作用吗?
-
那是一个空文件夹还是应该包含一些代码?
-
只是一个空文件就可以了,但我在这里猜测,我不知道 Heroku 也不知道 Procfile 是如何工作的,我只知道 python 需要
__init__.py才能将文件夹视为 Python 包。
标签: python heroku flask gunicorn