UNPKG

@neume-network/core

Version:

neume network is a community-owned network to scale music and web3 - connecting Artist DAOs, Tokens, NFTs and whatever comes next.

29 lines (25 loc) 706 B
import "dotenv/config"; import { Worker, isMainThread, workerData } from "worker_threads"; import logger from "./logger.mjs"; import { run } from "@neume-network/extraction-worker"; const log = logger("start"); const module = { defaults: { workerData: { queue: { options: { concurrent: 1, }, }, }, }, }; if (isMainThread) { log("Detected mainthread: Respawning extractor as worker_thread"); // INFO: We're launching this file as a `Worker` when the mainthread is // detected as this can be useful when running it without an accompanying // other process. new Worker(__filename, { workerData: module.defaults.workerData }); } else { run(); }