Skip to content

Conversation

vkarpov15
Copy link
Collaborator

Re: #13391

Summary

Quick note about keepAlive deprecation in the most recent release of the MongoDB Node driver. Related reading: https://www.mongodb.com/docs/v7.0/faq/diagnostics/#does-tcp-keepalive-time-affect-mongodb-deployments-, https://jira.mongodb.org/browse/NODE-5190

Examples

@vkarpov15 vkarpov15 added the docs This issue is due to a mistake or omission in the mongoosejs.com documentation label May 23, 2023
@vkarpov15 vkarpov15 added this to the 7.2.1 milestone May 23, 2023
Copy link
Collaborator

@AbdelrahmanHafez AbdelrahmanHafez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks! 👍

@vkarpov15 vkarpov15 merged commit 8263a53 into master May 23, 2023
@hasezoey hasezoey deleted the vkarpov15/gh-13391 branch May 24, 2023 08:22

`keepAliveInitialDelay` is the number of milliseconds to wait before initiating `keepAlive` on the socket.
`keepAlive` is true by default since mongoose 5.2.0.
Before Mongoose 5.2.0, you needed to enable the `keepAlive` option to initiate [TCP keepalive](https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html) to prevent `"connection closed"` errors errors.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think double "errors" is not quite right here

@mete89
Copy link

mete89 commented Oct 27, 2024

@vkarpov15 it could be good to add v7 migration guide as well.

vkarpov15 added a commit that referenced this pull request Nov 13, 2024
docs(migrating_to_7): add note about keepAlive to Mongoose 7 migration guide
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
docs This issue is due to a mistake or omission in the mongoosejs.com documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants