多服务
2026/3/11小于 1 分钟hyperlanewebrustconfigmulti-server
提示
hyperlane 框架支持多服务模式,仅需创建多个 server 实例并进行监听即可
多服务
提示
启动多个服务,监听多个端口
let app1: tokio::task::JoinHandle<()> = tokio::spawn(async move {
let mut server_config: ServerConfig = ServerConfig::default();
server_config.set_address("0.0.0.0:80");
let mut server: Server = Server::default();
server.server_config(server_config);
let server_control_hook: ServerControlHook = server.run().await.unwrap_or_default();
server_control_hook.wait().await;
});
let app2: tokio::task::JoinHandle<()> = tokio::spawn(async move {
let mut server_config: ServerConfig = ServerConfig::default();
server_config.set_address("0.0.0.0:81");
let mut server: Server = Server::default();
server.server_config(server_config);
let server_control_hook: ServerControlHook = server.run().await.unwrap_or_default();
server_control_hook.wait().await;
});
let _ = tokio::join!(app1, app2);