ConnectionRefusedError: [Errno 111] Соединение отклонено при использовании ngrok в Google Colab

Ниже приведен мой код:

app = Flask(__name__, template_folder='templates')
run_with_ngrok(app)

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

app.run()

Я продолжаю получать эту ошибку: ConnectionRefusedError: [Errno 111] Соединение отклонено

Я получил токен из учетной записи ngrok и сохранил его в конфигурации. Видимо, это сработало для случаев, обсуждавшихся год назад, но для меня проблема осталась.

Новые приложения с использованием ChatGPT
Новые приложения с использованием ChatGPT
Я собираюсь вернуться к теме, которую уже освещал ранее, - чатгпт.
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Другой маршрут в Flask Python
Другой маршрут в Flask Python
Flask - это фреймворк, который поддерживает веб-приложения. В этой статье я покажу, как мы можем использовать @app .route в flask, чтобы иметь другую...
1
0
182
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

У меня с тобой тот же случай.

Вместо этого вы можете попробовать использовать pyngrok, как здесь: https://github.com/alloc7260/Project-Snippets/blob/main/run%20a%20web%20application%20(Flask)%20in%20Colab/run_flask_on_google_colab.ipynb.

Кроме того, если вы используете MacOS Monterrey, просто измените порт на 4999, поскольку порт 5000 используется приемником AirPlay.

Ответ принят как подходящий

ПМ в ngrok здесь. Судя по предоставленному примеру кода, я предполагаю, что вы используете flask-ngrok . Это расширение flask разработано сообществом и официально не поддерживается ngrok. Это расширение не обновлялось в течение 5 лет и поэтому не работает, поскольку оно привязано к очень старой версии двоичного файла ngrok, 2.3.41 (фактическая ссылка ведет на 404). Согласно нашей политике поддержки версий, этой версии не разрешено подключение к ngrok.

Я бы порекомендовал использовать SDK агента python от ngrok, поскольку это официально поддерживаемый способ подключения к ngrok с помощью Python.

Другие вопросы по теме