Heroku错误H10状态503 Python flask 应用程序

0mkxixxg  于 2023-03-08  发布在  Python
关注(0)|答案(1)|浏览(134)

尝试上传和工作我的第一个 flask 应用程序在线。我选择heroku,但我得到这个错误(错误H10状态503)一遍又一遍。我尝试了一切我找到在线,但我现在迷路了。
我在这里发现了一些有同样问题的帖子,但是他们没有得到回答,或者解决方案对我没有帮助。
https://github.com/Happydeath97/googleit这是我想上传的github存储库。
我的过程文件:

web: gunicorn main:app

我的要求.txt:

beautifulsoup4==4.11.2
bs4==0.0.1
certifi==2022.12.7
charset-normalizer==3.0.1
click==8.1.3
colorama==0.4.6
Flask==2.2.3
idna==3.4
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.2
requests==2.28.2
soupsieve==2.4
urllib3==1.26.14
Werkzeug==2.2.3

我的main.py:

from flask import Flask, request, render_template
from scrap_google import get_links

app = Flask(__name__)
port = int(os.environ.get('PORT', 5000))

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/search_with_google', methods=['post'])
def get_searching_term():
    search_term = request.form['search_term']

    links = get_links(search_term)
    return render_template('index.html', links=links)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=port)

我试着:

  • 多次更改过程文件
  • 在main中删除app.run()行或将其添加回去并指定端口
  • 检查要求
  • 制定新的venv并产生新的需求

但最后我总是得到:Application error An error occurred in the application and your page could not be served.
在Heroku CLI中:

2023-03-03T10:03:52.685876+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=googleit.herokuapp.com request_id=e3904949-d7ec-453d-818b-ec2f4539826d fwd="188.154.14.75" dyno= connect= service= status=503 bytes= protocol=https
2023-03-03T10:03:52.753500+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=googleit.herokuapp.com request_id=21ef483f-bd9c-481a-8d7c-8f247706702c fwd="188.154.14.75" dyno= connect= service= status=503 bytes= protocol=https
7lrncoxx

7lrncoxx1#

www.example.com和requirements.txt中缺少import OSmain.py缺少gunicorn。很抱歉浪费您的时间ppl:D我只是瞎了

相关问题