Files
UHD_Media_Tool/spikes/openworkflow/worker.ts
T

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); });