我試圖在Heroku上開發我的第一個「大」應用程序Flask,我試圖結合這裏的基本教程:https://devcenter.heroku.com/articles/python與這裏的說明:http://flask.pocoo.org/docs/patterns/packages/#larger-applications。它的工作原理與當地「工頭開始」,但是當我推到Heroku的我得到一個錯誤,該錯誤的端口正在使用:部署Flask應用程序到Heroku
啓動過程中使用命令
python run.py
2012-12-04T23:45:18 + 00: 00應用[web.1]:*正在運行http://127.0.0.1:5000/
2012-12-04T23:45:18 + 00:00 app [web.1]:* 重新啓動加載程序2012-12-04T23:45:23 + 00: 00 Heroku的[web.1]: 錯誤R11(壞綁定) - >綁定到端口5000過程中,應33507 (參見環境變量PORT)
我是新來的這一切,但它升ooks喜歡它試圖在Heroku上「本地」運行。我嘗試了各種各樣的組合,但無法讓它工作。我非常簡單的代碼,現在是(該應用程序被稱爲 「PML」):
目錄:/ PML
Procfile:
web: python run.py
run.py:
from pml import app
app.run(debug=True)
目錄:/ pml/pml/
__init__.py
from flask import Flask
app = Flask(__name__)
import pml.views
view.py
from pml import app
@app.route('/')
def index():
return 'Hello World!'
感謝您指出我在正確的迪rection。我終於通過改變運行來實現它。py to:'import os' 'from pml import app' 'port = int(os.environ.get('PORT',5000))' 'app.run(host ='0.0.0.0',port =端口)' – crix