使用pyngrok调用ngrok.connect触发ERR_NGROK_108错误求助
pyngrok 6.0.0 + Python 3.11.4 会话冲突问题求助
使用pyngrok ^6.0.0与Python 3.11.4,已尝试切换pyngrok、ngrok所有文档记载版本,问题仍未解决。
配置文件 settings/ngrok.yml 内容
region: us version: '2' authtoken: XXXXXX api_key: XXXXXX tunnels: app: addr: https://127.0.0.1:3000 proto: http #bind_tls: true
触发错误的Python代码
def start_ngrok() : from pyngrok.conf import PyngrokConfig from pyngrok import ngrok, conf conf.get_default().config_path = "settings/ngrok.yml" tunnel = ngrok.connect(name="app") #tunnel = ngrok.connect(addr="127.0.0.1:3000", proto="http", bind_tls=True) url = tunnel.public_url
问题详情
调用上述代码时持续触发ERR_NGROK_108错误,错误日志显示账户仅支持1个同时ngrok代理会话,但通过ngrok API及仪表盘检查均无活跃会话。
使用CLI执行 ngrok --config settings/ngrok.yml start app 可正常运行,但调用ngrok.connect方法则失败。
已尝试的所有connect方式
ngrok.connect(3000):触发err_ngrok_3004,默认连接localhost而非127.0.0.1(OS X特性)ngrok.connect('https://127.0.0.1'):触发ERR_NGROK_108代理问题ngrok.werkzeug_develop():触发err_ngrok_3004
目前已无解决思路,寻求技术帮助。
内容的提问来源于stack exchange,提问作者pjaol
相关产品推荐
相关产品推荐

