Ошибка Heroku, статус H10 503 Приложение Python flaskPython

Программы на Python
Ответить
Anonymous
 Ошибка Heroku, статус H10 503 Приложение Python flask

Сообщение Anonymous »

Я пытаюсь загрузить и заставить работать свое первое приложение 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)

Я пробовал:
  • менять Procfile несколько раз
  • в основном удалить строку app.run() или добавить ее обратно и указать порт
  • проверить требования
  • создать новый venv и сгенерировать новые требования
Но в конце концов я всегда получаю ошибку:

Ошибка приложения

Произошла ошибка в приложении, и ваша страница не может быть обработана

и в интерфейсе командной строки Heroku:
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


Подробнее здесь: https://stackoverflow.com/questions/756 ... -flask-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»