Skip to content

Commit adf71bd

Browse files
authored
feat(core): add keepAliveTimeout (#1787)
* add keepAliveTimeout * remove logs
1 parent 92a2534 commit adf71bd

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

packages/bp/src/core/app/server.ts

+6
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,12 @@ export class HTTPServer {
241241
app.use(process.ROOT_PATH, this.app)
242242
this.httpServer = createServer(app)
243243

244+
const { keepAliveTimeout } = botpressConfig.httpServer
245+
246+
if (keepAliveTimeout && Number.isInteger(keepAliveTimeout)) {
247+
this.httpServer.keepAliveTimeout = keepAliveTimeout
248+
}
249+
244250
await this.mediaRouter.initialize()
245251

246252
// eslint-disable-next-line @typescript-eslint/no-floating-promises

packages/bp/src/core/config/botpress.config.ts

+5
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,11 @@ export interface BotpressConfig {
123123
* @default
124124
*/
125125
externalUrl: string
126+
/**
127+
* https://nodejs.org/api/http.html#serverkeepalivetimeout
128+
* @default 5000
129+
*/
130+
keepAliveTimeout?: number
126131
session: {
127132
/**
128133
* @default false

0 commit comments

Comments
 (0)