Spaces:
Paused
Paused
| # 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)) |