@eggjs/cluster
Version:
cluster manager for egg
22 lines (21 loc) • 714 B
TypeScript
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 };