Add granular import logging and increase timeout to 120s

This commit is contained in:
Jamie Pine
2026-01-25 22:25:27 -08:00
parent d943e1d6d4
commit 090b1f6dde
2 changed files with 10 additions and 4 deletions
+3 -2
View File
@@ -79,13 +79,14 @@ async fn start_server(
*state.child.lock().unwrap() = Some(child);
// Wait for server to be ready by listening for startup log
let timeout = tokio::time::Duration::from_secs(30);
// PyInstaller bundles can be slow on first import, especially torch/transformers
let timeout = tokio::time::Duration::from_secs(120);
let start_time = tokio::time::Instant::now();
let mut error_output = Vec::new();
loop {
if start_time.elapsed() > timeout {
eprintln!("Server startup timeout after 30 seconds");
eprintln!("Server startup timeout after 120 seconds");
if !error_output.is_empty() {
eprintln!("Collected error output:");
for line in &error_output {