Add config for server.keepAliveTimeout
This commit is contained in:
1 parent
40f7855754
commit
e53717cb6b
3 files changed
+8
-2
No files matched your search
+4
-1
@@ -81,6 +81,8 @@ if (!cluster.worker) {
|
||||
cert: config.get("CWMP_SSL_CERT")
|
||||
};
|
||||
|
||||
const keepAliveTimeout = config.get("CWMP_KEEP_ALIVE_TIMEOUT") as number;
|
||||
|
||||
process.on("uncaughtException", err => {
|
||||
if ((err as NodeJS.ErrnoException).code === "ERR_IPC_DISCONNECTED") return;
|
||||
logger.error({
|
||||
@@ -115,7 +117,8 @@ if (!cluster.worker) {
|
||||
SERVICE_ADDRESS,
|
||||
ssl,
|
||||
cwmp.listener,
|
||||
cwmp.onConnection
|
||||
cwmp.onConnection,
|
||||
keepAliveTimeout
|
||||
);
|
||||
})
|
||||
.catch(err => {
|
||||
|
||||
@@ -48,6 +48,7 @@ const options = {
|
||||
CWMP_SSL_KEY: { type: "string", default: "" },
|
||||
CWMP_LOG_FILE: { type: "path", default: "" },
|
||||
CWMP_ACCESS_LOG_FILE: { type: "path", default: "" },
|
||||
CWMP_KEEP_ALIVE_TIMEOUT: { type: "int", default: 0 },
|
||||
|
||||
NBI_WORKER_PROCESSES: { type: "int", default: 0 },
|
||||
NBI_PORT: { type: "int", default: 7557 },
|
||||
|
||||
+3
-1
@@ -55,7 +55,8 @@ export function start(
|
||||
networkInterface,
|
||||
ssl,
|
||||
_listener,
|
||||
onConnection?
|
||||
onConnection?,
|
||||
keepAliveTimeout: number = 0
|
||||
): void {
|
||||
listener = _listener;
|
||||
|
||||
@@ -76,6 +77,7 @@ export function start(
|
||||
if (onConnection != null) server.on("connection", onConnection);
|
||||
}
|
||||
|
||||
if (keepAliveTimeout) server.keepAliveTimeout = keepAliveTimeout;
|
||||
server.listen(port, networkInterface);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user