Spaces:
Running
Running
# ngrok_manager.py | |
import os | |
from pyngrok import ngrok | |
from pyngrok.conf import PyngrokConfig | |
class NgrokManager: | |
def __init__(self, authtoken): | |
self.authtoken = authtoken | |
self.webhook_url = self.start_ngrok() | |
def start_ngrok(self): | |
# 既に実行中のngrokプロセスを終了します(もしあれば)。 | |
os.system('kill -9 $(pgrep ngrok)') | |
# 認証トークンを設定した状態でngrokセッションを開始します。 | |
return ngrok.connect(addr='127.0.0.1:5000', pyngrok_config=PyngrokConfig(start_new_session=True)) |