在heroku上运行python + flask,没有gunicorn

时间:2013-11-08 01:24:34

标签: python heroku flask

在本地我有这样的hello.py(第一个代码)

import os
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello World!'

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=80)

然后在本地我运行

python hello.py

这是有效的。它在端口80上侦听HTTP连接,并返回'Hello World!'。

现在,在heroku上,他们给你的例子是(第二个代码)

import os
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello World!'

(注意app.run丢失了)他们告诉你使用带有gunicorn的个人资料:

web: gunicorn hello:app

这适用于heroku。

现在,我的问题如下。因为这是我想要在第一个代码(WITH run.app)中运行的更大的东西的一部分,我想在heroku上运行它。我希望能够在heroku上运行第一个代码,但它不起作用。我该怎么做?

0 个答案:

没有答案