Skip to content

Commit c473c5f

Browse files
authored
call setKeepAlive after the connect event (#2074)
1 parent 329885b commit c473c5f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/client/lib/client/socket.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,11 +170,12 @@ export default class RedisSocket extends EventEmitter {
170170

171171
socket
172172
.setNoDelay(this.#options.noDelay)
173-
.setKeepAlive(this.#options.keepAlive !== false, this.#options.keepAlive || 0)
174173
.once('error', reject)
175174
.once(connectEvent, () => {
176175
socket
177176
.setTimeout(0)
177+
// https://github.com/nodejs/node/issues/31663
178+
.setKeepAlive(this.#options.keepAlive !== false, this.#options.keepAlive || 0)
178179
.off('error', reject)
179180
.once('error', (err: Error) => this.#onSocketError(err))
180181
.once('close', hadError => {

0 commit comments

Comments
 (0)