4
我正在爲Heroku部署一個簡單的Flask應用程序 - (第一次使用Flask和Heroku)。當我嘗試部署時,出現「應用程序錯誤」,該頁面告訴我幾分鐘後再試。日誌狀態 - 「正在使用的連接」,重試幾次,然後工作者退出(如果有幫助,我可以發佈日誌)。將Flask應用程序部署到Heroku - 「正在使用的連接」
我demo.py文件:
import flask, flask.views
import os
import urllib2
from bs4 import BeautifulSoup
opener = urllib2.build_opener()
app = flask.Flask(__name__)
app.secret_key = "bacon"
class View(flask.views.MethodView):
def get(self):
return flask.render_template('index.html')
def post(self):
url = (flask.request.form['url'])
ourUrl = opener.open(url).read()
soup = BeautifulSoup(ourUrl)
title = soup.title.text
recipe = soup.find("div", {"id": "recipe"}).getText()
flask.flash(title)
flask.flash(recipe)
return self.get()
app.add_url_rule('/', view_func=View.as_view('main'), methods=['GET', 'POST'])
app.debug = True
app.run()
我procfile是: 網站:gunicorn演示:應用
如果我改變procfile到網絡:蟒蛇demo.py,我能跑該應用程序在本地使用Foreman,但仍無法部署到Heroku。
任何幫助,非常感謝。這是我第一次這樣做!
謝謝。