【发布时间】:2014-01-03 18:20:15
【问题描述】:
我正在向 Heroku 部署一个简单的 Flask 应用程序 - (第一次同时使用 Flask 和 Heroku)。当我尝试部署时,我收到“应用程序错误”,页面告诉我在几分钟后重试。日志状态 - “连接 [is] in use”,重试几次,然后工作人员退出(如果有帮助,我可以发布日志)。
我的 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 更改为 web:python demo.py,我可以使用 Foreman 在本地运行应用程序,但仍然无法部署到 Heroku。
非常感谢任何帮助。这是我第一次这样做!
谢谢。
【问题讨论】: