pub async fn run_server(
addr: SocketAddr,
state: Arc<AppState>,
prometheus_handle: Option<PrometheusHandle>,
) -> Result<(), Box<dyn Error + Send + Sync>>Expand description
指定されたアドレスで HTTP サーバーを起動する。
グレースフルシャットダウンシグナル(Ctrl+C)を受信するまでイベントループを継続する。
§引数
addr: バインドするソケットアドレス。state: アプリケーション共有状態。prometheus_handle: Prometheus レコーダーハンドル。