UNPKG

five-server

Version:

Development Server with Live Reload Capability. (Maintained Fork of Live Server)

40 lines 1.08 kB
/** * @author Yannick Deubel (https://github.com/yandeu) * @copyright Copyright (c) 2021 Yannick Deubel * @license {@link https://github.com/yandeu/five-server/blob/main/LICENSE LICENSE} */ import { EventEmitter } from 'events'; interface Init { phpExecPath?: string; phpIniPath?: string; cwd: string; } interface WorkerPoolOptions { rateLimit?: number; worker?: number; logLevel?: number; init?: Init; } /** Handles multiple Workers. */ export default class WorkerPool extends EventEmitter { script: string; options: WorkerPoolOptions; private index; private worker; private rateLimit; private workers; private queue; private timer; private terminating; private logLevel; constructor(script: string, options?: WorkerPoolOptions); terminate(): Promise<void>; private sendMessage; postMessage(msg: string): void; addToQueue(msg: string): void; sendFromQueue(): void; runTimer(force?: boolean): void; private create; } export {}; //# sourceMappingURL=workerPool.d.ts.map