2013-07-23 28 views
0

我只是複製粘貼默認程序從python for heroku;我的程序返回在狀態0退出heroku

import os 
from flask import Flask 

app = Flask(__name__) 

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

run(host='localhost', port=8080) 

它返回一個錯誤,該研究後,我已經找到了表示「exitted成功地」,「狀態爲0的退出」。我要如何解決這個問題的網站是給錯誤」,它不返回其他追蹤誤差。

An error occurred in the application and your page could not be served. Please try again in a few moments. 

If you are the application owner, check your logs for details. 
+1

什麼是「運行」功能,它在哪裏導入? – ovgolovin

+1

它應該是app.run – Udy

+0

即時對不起,最後一行甚至沒有必要。它也給503錯誤。爲什麼造成這種情況,我該如何阻止它? – user2601488

回答

0

我想你已經回答了你的問題在您的評論自己。

在Heroku,瓶應用程序似乎沒有運行Flask/werkzeug應用程序運行器,但通過gunicorn,所以去the tutorial,向上滾動以查看確切的示例(沒有run()行),然後查看通過包含web: gunicorn hello:app的Procfile調用

hello這裏指的是你的hello.py和app到裏面的變量應用程序。