init
This commit is contained in:
+3
-8
@@ -6,7 +6,6 @@
|
||||
|
||||
use std::net::SocketAddr;
|
||||
use std::sync::Arc;
|
||||
use std::time::Duration;
|
||||
|
||||
use axum::middleware as axum_middleware;
|
||||
use axum::Router;
|
||||
@@ -16,12 +15,11 @@ use tower_http::catch_panic::CatchPanicLayer;
|
||||
use tower_http::cors::CorsLayer;
|
||||
use tower_http::trace::TraceLayer;
|
||||
|
||||
use crate::config::{AppConfig, NetworkConfig};
|
||||
use crate::config::NetworkConfig;
|
||||
use crate::core::AppState;
|
||||
use crate::http::OxRouter;
|
||||
use crate::routes;
|
||||
|
||||
use super::metrics::{self, HttpMetrics};
|
||||
use super::metrics::HttpMetrics;
|
||||
use super::middleware::context_middleware;
|
||||
|
||||
// ── Erreurs ───────────────────────────────────────────────────────────────────
|
||||
@@ -82,7 +80,7 @@ impl HttpServer {
|
||||
app_state: AppState,
|
||||
) -> (Self, broadcast::Sender<()>) {
|
||||
let bind_addr = SocketAddr::new(network_config.host.into(), network_config.tcp_port);
|
||||
let metrics = HttpMetrics::new();
|
||||
let metrics = Arc::clone(&app_state.metrics.http);
|
||||
let (shutdown_tx, shutdown_rx) = broadcast::channel(1);
|
||||
|
||||
(
|
||||
@@ -106,9 +104,6 @@ impl HttpServer {
|
||||
/// La future se résout lorsqu'un signal de shutdown est reçu ou qu'une
|
||||
/// erreur I/O fatale survient.
|
||||
pub async fn run(mut self) -> Result<(), HttpServerError> {
|
||||
// Lance le reporter de métriques toutes les 30 secondes
|
||||
metrics::spawn_reporter(self.metrics.clone(), Duration::from_secs(30));
|
||||
|
||||
let metrics = self.metrics.clone();
|
||||
let app_state = self.app_state.clone();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user