簡體   English   中英

我在heroku上部署了flask應用程序,它立即崩潰了

[英]I deployed a flask app on heroku , it was crashed immediately

我在heroku上部署了flask應用程序。 最初,用戶界面打開了,但是使用頁面的表單或按鈕時,服務器超載,應用程序崩潰,盡管該應用程序在本地運行良好。

github上應用程序的鏈接是-https: //github.com/ahmedtoba/gas-lift

該應用程序的鏈接是-https://gas-lift.herokuapp.com/

您創建了2次路由index => /

@app.route('/')

def index():
   result = False
   return render_template('index.html', result=result)

@app.route('/',methods = ['POST', 'GET'])

因此,當您提交表單時,由於第一個裝飾器默認設置為僅處理GET請求,因此不會發生任何事情。

如果要同時處理POSTGET請求,則可以這樣處理:

@app.route('/', methods=['GET', 'POST'])
def index():
    if request.method == 'POST':
        (ALL CODE FROM your result function HERE)
    else:
        result = False
        return render_template('index.html', result=result)

編輯:

我運行了您的代碼。 有很多小錯誤,您沒有遵循PEP 8標准,因此您和我都很難閱讀您的代碼。 提交表單后,您的request.form數據是有效的,您都將其轉換為浮點數,但是在第95行上會收到ZeroDivisionError ,因此請重新考慮將代碼拆分為小部分,並檢查等式的哪一部分為0。嘗試拆分代碼並獲取調試器以幫助您評估表達式。

除此之外,祝你好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM