Flaskサーバーの起動後に何かを実行しようとしています。私が見つけた唯一の事は、スリープ状態の別のスレッドを実行することです。これどうやってするの?Flaskサーバー起動後の関数の実行
これは、私が実行したいメソッドが実行されているときにサーバーをリッスンする必要があるため、重複しません。
私のサーバーがリッスンしているサーバーに要求を送信するサーバーに通知する必要があります。問題は、他のサーバーが自分のサービスが稼働しているかどうかをチェックすることです。
Flaskサーバーの起動後に何かを実行しようとしています。私が見つけた唯一の事は、スリープ状態の別のスレッドを実行することです。これどうやってするの?Flaskサーバー起動後の関数の実行
これは、私が実行したいメソッドが実行されているときにサーバーをリッスンする必要があるため、重複しません。
私のサーバーがリッスンしているサーバーに要求を送信するサーバーに通知する必要があります。問題は、他のサーバーが自分のサービスが稼働しているかどうかをチェックすることです。
デコレータbefore_first_request
を使用してください。この関数は、最初の要求が受信される前に実行されます。ここでは例
@app.before_first_request
def startup():
conn.execute("CREATE TABLE IF NOT EXISTS users...")
conn.commit()
print("database tables created")
ありがとうございます。しかし、それは私の助けにはならないのです。もう一方のサービスは、サーバが起動しているかどうかを確認するget要求を送信します。 – wa11a
だ設定ファイルの中から関数の呼び出しを行いますか?ここで説明されているのは –
とここで解説されています。なぜそれは重複していないのですか – wa11a