Skip to main content

run_server

Function run_server 

Source
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 レコーダーハンドル。