修复token缺失bug

This commit is contained in:
2026-06-01 13:40:17 +08:00
parent 1e032637de
commit 13ddc66cfe
6 changed files with 123 additions and 2 deletions

View File

@@ -1,12 +1,17 @@
#!/usr/bin/env node
const baseUrl = (process.env.ZHINIAN_WORKER_BASE_URL || process.env.NEXT_PUBLIC_APP_URL || "http://127.0.0.1:3000").replace(/\/$/, "");
const token = process.env.ZHINIAN_INTERNAL_WORKER_TOKEN || "";
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 once = process.argv.includes("--once");
const workerId = process.env.ZHINIAN_WORKER_ID || `worker-${Math.random().toString(16).slice(2)}`;
if (process.env.NODE_ENV === "production" && !token) {
console.error("[zhinian-worker] ZHINIAN_INTERNAL_WORKER_TOKEN is required in production. Set the same value for zhinian-aigc and zhinian-worker.");
process.exit(1);
}
async function tick() {
const response = await fetch(`${baseUrl}/api/internal/worker/tick`, {
method: "POST",