UNPKG

ram64

Version:

Multi-threaded 64bit memory cache database inspired by redis-like features

16 lines (13 loc) 542 B
import { parentPort, MessagePort } from 'worker_threads'; import { processRequest } from './process-request'; import { init as initCommands } from './commands'; import { MessageToWorker } from '../types'; if (parentPort) { initCommands().then(() => { const parent = parentPort as MessagePort; parent.on('message', msg => processRequest(parentPort as MessagePort, msg as MessageToWorker)); parent.postMessage({ ram64: true, ready: true }); }); } else { throw new Error('No parent port'); }