@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
24 lines (23 loc) • 619 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import cluster from 'cluster';
import net from 'net';
export interface MasterOptions {
port: number;
workers: number;
sticky: boolean;
}
export declare class Master {
options: MasterOptions;
connections: {
[key: string]: net.Socket;
};
constructor(opts: MasterOptions);
forkWorker(env?: {}): Promise<cluster.Worker>;
forkWorkers(): Promise<any[]>;
forkAgent(): void;
cteateStickyServer(): Promise<cluster.Worker[]>;
reloadWorkers(): this;
catchSignalToReload(): void;
run(): Promise<any[]>;
}