From 0d494cf5e5a17be1141f7fa8c8afd170270da671 Mon Sep 17 00:00:00 2001 From: Richard R Date: Thu, 21 May 2026 16:04:17 -0600 Subject: [PATCH] docs(config): update PDF job attempts default to 1 for layout parsing Align COMPUTE_PDF_JOB_ATTEMPTS default value with new ONNX-based PDF layout parsing approach by setting it to 1 in environment examples, worker config, and deployment documentation. This reflects improved reliability and reduces unnecessary retries for PDF processing jobs. --- compute/worker/.env.example | 2 +- compute/worker/src/server.ts | 2 +- docs-site/docs/deploy/compute-worker.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compute/worker/.env.example b/compute/worker/.env.example index 7f9d345..4e2a6b6 100644 --- a/compute/worker/.env.example +++ b/compute/worker/.env.example @@ -33,7 +33,7 @@ S3_FORCE_PATH_STYLE=true # COMPUTE_JOB_CONCURRENCY=1 # COMPUTE_WHISPER_TIMEOUT_MS=30000 # COMPUTE_PDF_TIMEOUT_MS=300000 -# COMPUTE_PDF_JOB_ATTEMPTS=2 +# COMPUTE_PDF_JOB_ATTEMPTS=1 # COMPUTE_JOBS_STREAM_MAX_BYTES=268435456 # COMPUTE_JOB_STATES_MAX_BYTES=67108864 # Optional stale window for reusing in-flight opKey entries before forcing a new attempt diff --git a/compute/worker/src/server.ts b/compute/worker/src/server.ts index 7c2821e..8085c95 100644 --- a/compute/worker/src/server.ts +++ b/compute/worker/src/server.ts @@ -476,7 +476,7 @@ async function main(): Promise { const jobConcurrency = readIntEnv('COMPUTE_JOB_CONCURRENCY', 1); const whisperTimeoutMs = readIntEnv('COMPUTE_WHISPER_TIMEOUT_MS', 30_000); const pdfTimeoutMs = readIntEnv('COMPUTE_PDF_TIMEOUT_MS', 5 * 60_000); - const pdfAttempts = readIntEnv('COMPUTE_PDF_JOB_ATTEMPTS', 2); + const pdfAttempts = readIntEnv('COMPUTE_PDF_JOB_ATTEMPTS', 1); const prewarmModels = parseBoolEnv('COMPUTE_PREWARM_MODELS', true); const jobsStreamMaxBytes = readIntEnv('COMPUTE_JOBS_STREAM_MAX_BYTES', 256 * 1024 * 1024); const jobStatesMaxBytes = readIntEnv('COMPUTE_JOB_STATES_MAX_BYTES', 64 * 1024 * 1024); diff --git a/docs-site/docs/deploy/compute-worker.md b/docs-site/docs/deploy/compute-worker.md index 302ce93..515c494 100644 --- a/docs-site/docs/deploy/compute-worker.md +++ b/docs-site/docs/deploy/compute-worker.md @@ -51,7 +51,7 @@ Advanced tuning (usually leave unset unless you need overrides): - `COMPUTE_JOB_CONCURRENCY=1` (shared total compute jobs across whisper + PDF) - `COMPUTE_WHISPER_TIMEOUT_MS=30000` - `COMPUTE_PDF_TIMEOUT_MS=300000` -- `COMPUTE_PDF_JOB_ATTEMPTS=2` (PDF layout retry attempts) +- `COMPUTE_PDF_JOB_ATTEMPTS=1` (PDF layout retry attempts) - `COMPUTE_JOBS_STREAM_MAX_BYTES=268435456` (256MB JetStream jobs stream cap) - `COMPUTE_JOB_STATES_MAX_BYTES=67108864` (64MB JetStream KV bucket cap) - `COMPUTE_OP_STALE_MS=1800000` (stale op replacement window) @@ -123,7 +123,7 @@ COMPUTE_WORKER_TOKEN= # COMPUTE_JOB_CONCURRENCY=1 # COMPUTE_WHISPER_TIMEOUT_MS=30000 # COMPUTE_PDF_TIMEOUT_MS=300000 -# COMPUTE_PDF_JOB_ATTEMPTS=2 +# COMPUTE_PDF_JOB_ATTEMPTS=1 # COMPUTE_JOBS_STREAM_MAX_BYTES=268435456 # COMPUTE_JOB_STATES_MAX_BYTES=67108864