]> zoso.dev Git - nano-pow.git/commitdiff
Limit server connections.
authorChris Duncan <chris@zoso.dev>
Tue, 22 Apr 2025 15:15:11 +0000 (08:15 -0700)
committerChris Duncan <chris@zoso.dev>
Tue, 22 Apr 2025 15:15:11 +0000 (08:15 -0700)
src/bin/server.ts

index b057b39d1de653203070323a8eb2b424ee168d02..430f370ba530c166f8d7a1b6b0b613ea8afada0c 100755 (executable)
@@ -25,6 +25,7 @@ function log (...args: any[]): void {
 
 process.title = 'NanoPow Server'
 const MAX_BODY_SIZE = 256
+const MAX_CONNECTIONS = 1024
 const MAX_HEADER_COUNT = 32
 const MAX_IDLE_TIME = 5000
 const MAX_REQUEST_COUNT = 10
@@ -193,6 +194,7 @@ Full documentation: <https://www.npmjs.com/package/nano-pow>
 
 server.headersTimeout = MAX_IDLE_TIME
 server.keepAliveTimeout = MAX_IDLE_TIME
+server.maxConnections = MAX_CONNECTIONS
 server.maxHeadersCount = MAX_HEADER_COUNT
 
 server.on('connection', (c: Socket): void => {