From c1122d3e33c0a5c8adbb24fb3438a2d2c9e6eaf8 Mon Sep 17 00:00:00 2001 From: Andrew Rumble Date: Thu, 14 Nov 2024 16:10:37 +0000 Subject: [PATCH] Merge pull request #21883 from overleaf/ar-disable-keep-alive-remaining-services Disable keepAlive in all services GitOrigin-RevId: 9a3bac37e3fb09ee64b05cfda300dfe8d8672aad --- services/chat/config/settings.defaults.cjs | 6 ++++++ services/clsi/config/settings.defaults.js | 4 ++++ services/contacts/config/settings.defaults.cjs | 3 +++ services/docstore/config/settings.defaults.js | 3 +++ services/document-updater/config/settings.defaults.js | 6 ++++++ services/project-history/config/settings.defaults.cjs | 6 ++++++ services/real-time/config/settings.defaults.js | 5 +++++ 7 files changed, 33 insertions(+) diff --git a/services/chat/config/settings.defaults.cjs b/services/chat/config/settings.defaults.cjs index 48734ff11e..4b7dc293a9 100644 --- a/services/chat/config/settings.defaults.cjs +++ b/services/chat/config/settings.defaults.cjs @@ -1,3 +1,9 @@ +const http = require('node:http') +const https = require('node:https') + +http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false + module.exports = { internal: { chat: { diff --git a/services/clsi/config/settings.defaults.js b/services/clsi/config/settings.defaults.js index 9ac08c8f1f..beb9c28926 100644 --- a/services/clsi/config/settings.defaults.js +++ b/services/clsi/config/settings.defaults.js @@ -1,6 +1,10 @@ const Path = require('node:path') const os = require('node:os') +const http = require('node:http') +const https = require('node:https') +http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false const isPreEmptible = os.hostname().includes('pre-emp') module.exports = { diff --git a/services/contacts/config/settings.defaults.cjs b/services/contacts/config/settings.defaults.cjs index 40ef09a861..7ffdb83ce5 100644 --- a/services/contacts/config/settings.defaults.cjs +++ b/services/contacts/config/settings.defaults.cjs @@ -1,6 +1,9 @@ const http = require('node:http') +const https = require('node:https') + http.globalAgent.maxSockets = 300 http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false module.exports = { internal: { diff --git a/services/docstore/config/settings.defaults.js b/services/docstore/config/settings.defaults.js index 7b852022be..9ad506a9bd 100644 --- a/services/docstore/config/settings.defaults.js +++ b/services/docstore/config/settings.defaults.js @@ -1,6 +1,9 @@ const http = require('node:http') +const https = require('node:https') + http.globalAgent.maxSockets = 300 http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false const Settings = { internal: { diff --git a/services/document-updater/config/settings.defaults.js b/services/document-updater/config/settings.defaults.js index d8c2ada6d3..3cf251384f 100755 --- a/services/document-updater/config/settings.defaults.js +++ b/services/document-updater/config/settings.defaults.js @@ -1,3 +1,9 @@ +const http = require('node:http') +const https = require('node:https') + +http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false + module.exports = { internal: { documentupdater: { diff --git a/services/project-history/config/settings.defaults.cjs b/services/project-history/config/settings.defaults.cjs index 97dc574f02..fb90adb327 100644 --- a/services/project-history/config/settings.defaults.cjs +++ b/services/project-history/config/settings.defaults.cjs @@ -1,3 +1,9 @@ +const http = require('node:http') +const https = require('node:https') + +http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false + module.exports = { mongo: { url: diff --git a/services/real-time/config/settings.defaults.js b/services/real-time/config/settings.defaults.js index 1f4f3a9cad..c05fb69265 100644 --- a/services/real-time/config/settings.defaults.js +++ b/services/real-time/config/settings.defaults.js @@ -1,4 +1,9 @@ /* eslint-disable camelcase */ +const http = require('node:http') +const https = require('node:https') + +http.globalAgent.keepAlive = false +https.globalAgent.keepAlive = false const settings = { redis: {