ram64
Version:
Multi-threaded 64bit memory cache database inspired by redis-like features
12 lines (10 loc) • 445 B
text/typescript
import { MessagePort } from 'worker_threads';
import { CommandFn, CommandOptions } from '../../commands';
import { processRequest } from '../process-request';
import { MessageToWorker } from '../../types';
export const fn: CommandFn = (opts: CommandOptions): boolean => {
const { port } = opts.args;
port.unref();
port.on('message', msg => processRequest(port as MessagePort, msg as MessageToWorker));
return true;
}