feat: add direct PostgreSQL and ACK deployment support
This commit is contained in:
@@ -4,6 +4,7 @@ const baseUrl = (process.env.ZHINIAN_WORKER_BASE_URL || process.env.NEXT_PUBLIC_
|
||||
const token = (process.env.ZHINIAN_INTERNAL_WORKER_TOKEN || "").trim();
|
||||
const intervalMs = positiveInt(process.env.ZHINIAN_WORKER_INTERVAL_MS, 5000);
|
||||
const limit = positiveInt(process.env.ZHINIAN_WORKER_BATCH_SIZE, 3);
|
||||
const requestTimeoutMs = positiveInt(process.env.ZHINIAN_WORKER_REQUEST_TIMEOUT_MS, 120000);
|
||||
const once = process.argv.includes("--once");
|
||||
const workerId = process.env.ZHINIAN_WORKER_ID || `worker-${Math.random().toString(16).slice(2)}`;
|
||||
|
||||
@@ -19,7 +20,8 @@ async function tick() {
|
||||
"Content-Type": "application/json",
|
||||
...(token ? { "X-Zhinian-Worker-Token": token } : {})
|
||||
},
|
||||
body: JSON.stringify({ workerId, limit })
|
||||
body: JSON.stringify({ workerId, limit }),
|
||||
signal: AbortSignal.timeout(requestTimeoutMs)
|
||||
});
|
||||
const text = await response.text();
|
||||
if (!response.ok) throw new Error(`Worker tick failed: ${response.status} ${text}`);
|
||||
|
||||
Reference in New Issue
Block a user