在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“隧道 _________.ngrok.io 未找到”[重复]

Posted

技术标签:

【中文标题】在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“隧道 _________.ngrok.io 未找到”[重复]【英文标题】:flask-ngrok returns "Tunnel _________.ngrok.io not found" when running flask app via ngrok on Google Colab [duplicate] 【发布时间】:2021-05-03 17:55:03 【问题描述】:

根据这篇文章:Flask on Google Colab,我正在使用 flask-ngrok 在 Google Colab 上运行一个“本地”网络应用程序。过去它工作正常,但今天我开始收到错误:每当我尝试通过 ngrok 访问生成的公共 URL 时出现“隧道 _______.ngrok.io 未找到”。自从上次仍然有效时,一切都没有改变。我检查了flask-ngrok package,看起来包版本自 2018 年以来保持不变。无法弄清楚出了什么问题。任何帮助将不胜感激!

!pip install flask-ngrok


from flask_ngrok import run_with_ngrok
from flask import Flask

app = Flask(__name__)
run_with_ngrok(app)   #starts ngrok when the app is run

@app.route("/")
def home():
    return "<h1>Running Flask on Google Colab!</h1>"

app.run()

这是另一篇类似的文章:Running Python Flask Apps on Google Colab,在 colab 中有一个指向 full code 的链接,您可以在其中自己运行它。现在它也会给出相同的隧道未找到错误。

【问题讨论】:

这里有同样的问题。没有更改代码,它停止工作。好几个月了。我怀疑 Colab 可能正在关闭这些会话。 这能回答你的问题吗? Tunnel not found error Pyngrok streamlit collab 【参考方案1】:

由于对滥用预防系统的新调整,ngrok 工程团队无意中为 Google Colab 环境设置了一个块。

它已被回滚,因此您不应再在 Google Colab 中看到此 ""Tunnel _______.ngrok.io not found"(希望如此)。

【讨论】:

以上是关于在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“隧道 _________.ngrok.io 未找到”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 google colab 上完成 ngrok 隧道连接

如何使用 ngrok 公开在 localhost 上运行的 neo4j 实例以供 google colab 使用?

Google Colab 上的 Tensorflow Tensorboard (Ngrok)

如何从 Google Colab Notebook 中杀死 Ngrok 隧道

如何在 google colab 中使用 ngrok?

是否有在 Google Colab 上运行 Web 应用程序的通用方法?