1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00

call setKeepAlive after the connect event (#2074)

This commit is contained in:
Leibale Eidelman
2022-04-11 13:28:03 -04:00
committed by GitHub
parent 329885b4ae
commit c473c5fcce

View File

@@ -170,11 +170,12 @@ export default class RedisSocket extends EventEmitter {
socket
.setNoDelay(this.#options.noDelay)
.setKeepAlive(this.#options.keepAlive !== false, this.#options.keepAlive || 0)
.once('error', reject)
.once(connectEvent, () => {
socket
.setTimeout(0)
// https://github.com/nodejs/node/issues/31663
.setKeepAlive(this.#options.keepAlive !== false, this.#options.keepAlive || 0)
.off('error', reject)
.once('error', (err: Error) => this.#onSocketError(err))
.once('close', hadError => {