9 lines
493 B
TypeScript
9 lines
493 B
TypeScript
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); });
|