Răsfoiți Sursa

[app] ignore errors from accessing disconnected client sockets

Technically `EHOSTUNREACH` and `ETIMEDOUT` should go into a
 'disconnected_read' metric. But this would require changes to
 dashboards and a larger diff.
Jakob Ackermann 6 ani în urmă
părinte
comite
a0028646a5
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      services/real-time/app.js

+ 5 - 1
services/real-time/app.js

@@ -181,7 +181,11 @@ if (Settings.shutdownDrainTimeWindow) {
   if (Settings.errors && Settings.errors.catchUncaughtErrors) {
     process.removeAllListeners('uncaughtException')
     process.on('uncaughtException', function (error) {
-      if (['EPIPE', 'ECONNRESET'].includes(error.code)) {
+      if (
+        ['ETIMEDOUT', 'EHOSTUNREACH', 'EPIPE', 'ECONNRESET'].includes(
+          error.code
+        )
+      ) {
         Metrics.inc('disconnected_write', 1, { status: error.code })
         return logger.warn(
           { err: error },