iceshrimp-legacy/packages/backend/src/boot/worker.ts
ThatOneCalculator 6b00abf05c
refactor: 🎨 rome
2023-01-12 20:40:33 -08:00

21 lines
424 B
TypeScript

import cluster from "node:cluster";
import { initDb } from "../db/postgre.js";
/**
* Init worker process
*/
export async function workerMain() {
await initDb();
// start server
await import("../server/index.js").then((x) => x.default());
// start job queue
import("../queue/index.js").then((x) => x.default());
if (cluster.isWorker) {
// Send a 'ready' message to parent process
process.send!("ready");
}
}