Sfoglia il codice sorgente

fix(desktop): kill zombie server process on startup timeout (#11602)

Co-authored-by: Brendan Allan <[email protected]>
mohammad 2 mesi fa
parent
commit
76745d0594
1 ha cambiato i file con 1 aggiunte e 0 eliminazioni
  1. 1 0
      packages/desktop/src-tauri/src/lib.rs

+ 1 - 0
packages/desktop/src-tauri/src/lib.rs

@@ -526,6 +526,7 @@ async fn spawn_local_server(
     let timestamp = Instant::now();
     let timestamp = Instant::now();
     loop {
     loop {
         if timestamp.elapsed() > Duration::from_secs(30) {
         if timestamp.elapsed() > Duration::from_secs(30) {
+            let _ = child.kill();
             break Err(format!(
             break Err(format!(
                 "Failed to spawn OpenCode Server. Logs:\n{}",
                 "Failed to spawn OpenCode Server. Logs:\n{}",
                 get_logs(app.clone()).await.unwrap()
                 get_logs(app.clone()).await.unwrap()