Skip to main content

Module server

Module server 

Source
Expand description

HTTP 服务器模块 — axum::serve 启动器

对齐 PHP think\swoole / think-worker 启动入口,封装 axum::serve。

§功能

  • serve():基础启动器(不含 graceful shutdown)
  • serve_with_graceful_shutdown():带优雅关闭(监听 Ctrl+C)
  • serve_with_listener():使用自定义 tokio::net::TcpListener(测试友好)
  • build_tcp_listener():构造 TCP listener

§用法

use sz_rust_core::server::serve;
use axum::Router;

let router = Router::new();
serve(router, "127.0.0.1:8801").await?;

Functions§

build_tcp_listener
构造 TCP listener
serve
启动 HTTP 服务器
serve_with_graceful_shutdown
启动 HTTP 服务器(带优雅关闭)
serve_with_listener
启动 HTTP 服务器(使用已有 TcpListener,测试友好)