UNPKG

@eggjs/cluster

Version:

cluster manager for egg

22 lines (21 loc) 714 B
import { BaseAgentUtils, BaseAgentWorker } from "../../base/agent.js"; import { MessageBody } from "../../../messenger.js"; import { Worker } from "node:worker_threads"; import { Options } from "graceful-process"; //#region src/utils/mode/impl/worker_threads/agent.d.ts declare class AgentThreadWorker extends BaseAgentWorker<Worker> { get workerId(): number; send(message: MessageBody): void; static send(message: MessageBody): void; static kill(): void; static gracefulExit(options: Options): void; } declare class AgentThreadUtils extends BaseAgentUtils { #private; instance: AgentThreadWorker; fork(): void; clean(): void; kill(): Promise<void>; } //#endregion export { AgentThreadUtils };