StartAsync 异步启动服务器
()
| 258 | |
| 259 | // StartAsync 异步启动服务器 |
| 260 | func (s *HTTPBridgeServer) StartAsync() error { |
| 261 | go func() { |
| 262 | if err := s.Start(); err != nil && !errors.Is(err, http.ErrServerClosed) { |
| 263 | fmt.Printf("HTTP Bridge Server error: %v\n", err) |
| 264 | } |
| 265 | }() |
| 266 | |
| 267 | // 等待服务器启动 |
| 268 | time.Sleep(100 * time.Millisecond) |
| 269 | return nil |
| 270 | } |
| 271 | |
| 272 | // Shutdown 关闭服务器 |
| 273 | func (s *HTTPBridgeServer) Shutdown(ctx context.Context) error { |