import { makeClient, initBiz, TAG, WF_VERSION } from "./common.ts"; await initBiz(); const { ow } = await makeClient(); const worker = ow.newWorker({ concurrency: Number(process.env.CONCURRENCY ?? 4) }); await worker.start(); if (process.env.PIDFILE) (await import("node:fs")).writeFileSync(process.env.PIDFILE, String(process.pid)); console.log(`[${TAG}] worker started pid=${process.pid} version=${WF_VERSION}`); process.on("SIGTERM", async () => { await worker.stop(); process.exit(0); });