尝试上传和工作我的第一个 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
1条答案
按热度按时间7lrncoxx1#
www.example.com和requirements.txt中缺少
import OS
main.py缺少gunicorn。很抱歉浪费您的时间ppl:D我只是瞎了