From 6de5cba5d0d02d09e9e6ee71f9e7b1cb3d65c24e Mon Sep 17 00:00:00 2001 From: sinkhaha <1468709106@qq.com> Date: Tue, 15 Nov 2022 00:51:34 +0800 Subject: [PATCH] feat: disable cluster-client heartbeat on debug mode (#5059) closes https://github.com/eggjs/egg/issues/5057 Co-authored-by: eryi --- lib/egg.js | 3 +++ package.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/egg.js b/lib/egg.js index 8d9da51982..b944cd835b 100644 --- a/lib/egg.js +++ b/lib/egg.js @@ -3,6 +3,7 @@ const path = require('path'); const fs = require('fs'); const ms = require('ms'); const http = require('http'); +const inspector = require('inspector'); const EggCore = require('egg-core').EggCore; const cluster = require('cluster-client'); const extend = require('extend2'); @@ -113,6 +114,8 @@ class EggApplication extends EggCore { // agent worker is leader, app workers are follower isLeader: this.type === 'agent', logger: this.coreLogger, + // debug mode does not check heartbeat + isCheckHeartbeat: inspector.url() === undefined, }); const client = cluster(clientClass, options); this._patchClusterClient(client); diff --git a/package.json b/package.json index 4824625114..c1499fa1e9 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "agentkeepalive": "^4.2.1", "cache-content-type": "^1.0.1", "circular-json-for-egg": "^1.0.0", - "cluster-client": "^3.1.1", + "cluster-client": "^3.3.0", "debug": "^4.3.4", "delegates": "^1.0.0", "egg-cluster": "^2.0.0",