后端移除内嵌OCR子服务

This commit is contained in:
yml
2026-05-21 17:46:12 +08:00
parent acd5c0d50e
commit 0931975ed4
18 changed files with 18 additions and 750 deletions
+4 -4
View File
@@ -23,11 +23,11 @@ export async function batchRecognizeTencentCaptcha(payload: OcrRequestPayload):
return callOcrViaHttp('batch', payload, { timeoutMs: 180_000 })
}
export async function warmupLocalOcrWorker(): Promise<void> {
export async function warmupOcrService(): Promise<void> {
await warmupOcrViaHttp()
}
export async function closeLocalOcrWorker(): Promise<void> {
export async function closeOcrService(): Promise<void> {
// HTTP 模式无持久连接,无需关闭。
}
@@ -58,7 +58,7 @@ async function callOcrViaHttp(
if (err instanceof Error && err.name === 'TimeoutError') {
throw new Error(`OCR 请求超时(${timeoutMs}ms),请检查 OCR 服务状态`)
}
throw new Error(`OCR 服务不可用(${baseUrl}),请检查 ocr-worker 容器是否正常运行`)
throw new Error(`OCR 服务不可用(${baseUrl}),请检查 OCR_BASE_URL 或外部 OCR 服务状态`)
}
if (!response.ok) {
@@ -93,7 +93,7 @@ async function warmupOcrViaHttp(): Promise<void> {
if (err instanceof Error && err.name === 'TimeoutError') {
throw new Error(`OCR 服务健康检查超时,请检查 ${baseUrl} 是否可访问`)
}
throw new Error(`OCR 服务不可用(${baseUrl}),请检查 ocr-worker 容器是否正常运行`)
throw new Error(`OCR 服务不可用(${baseUrl}),请检查 OCR_BASE_URL 或外部 OCR 服务状态`)
}
if (!response.ok) {
throw new Error(`OCR 服务健康检查失败:HTTP ${response.status}`)