Узел js Ошибка в журнале исключений - PullRequest
0 голосов
/ 29 июня 2019

Я получаю эту ошибку в файле exceptions.log на сервере узлов. Может кто-нибудь объяснить, что это за проблема? мы используем React JS v16.8.6, Node JS v8.14.0, работающий на Ubuntu v16.04, и выполняем рендеринг на стороне сервера.

 error:
   { Error: Unknown system error -116: Unknown system error -116, write
     errno: -116,
     code: 'Unknown system error -116',
     syscall: 'write' },
  level: 'error',
  message: 'uncaughtException: Unknown system error -116: Unknown system error -116, write\nError: Unknown system error -116: Unknown system error -116, write',
  stack: 'Error: Unknown system error -116: Unknown system error -116, write',
  exception: true,
  date: 'Sat Jun 29 2019 19:52:25 GMT+0530 (IST)',
  process:
   { pid: 127,
     uid: 0,
     gid: 0,
     cwd: '/opt/maatran',
     execPath: '/usr/bin/node',
     version: 'v8.14.0',
     argv:
      [ '/usr/bin/node',
        '/usr/lib/node_modules/pm2/lib/ProcessContainer.js',
        'start',
        'ecosystem.config.js' ],
     memoryUsage:
      { rss: 184356864,
        heapTotal: 154181632,
        heapUsed: 138251728,
        external: 929873 } },
  os:
   { loadavg: [ 0.279296875, 0.14697265625, 0.099609375 ],
     uptime: 326785 },
  trace: [],
  timestamp: '2019-06-29T14:22:25.457Z' }

Спасибо за помощь. Пожалуйста, дайте мне знать, если кому-то нужна дополнительная информация.

1 Ответ

1 голос
/ 29 июня 2019

Очень частичный ответ:

Ошибка -116 - это «устаревший дескриптор файла», как вы можете найти, например, если вы просматриваете заголовочные файлы errno.h в вашей системе.

Это происходит в системном вызове write, как говорится в сообщении об ошибке.

Подробнее о "устаревшем дескрипторе файла" см., Например, этот вопрос .

Так что вам нужнозаранее выяснить, в каком файле это происходит, какой каталог и т. д., чтобы вы оказались в ситуации, когда вы получите это сообщение об ошибке.Обычный способ сделать это - добавить отладочные сообщения в ваш код, пока у вас не будет достаточно информации, чтобы отследить проблему.(Этот вид отладки невозможно выполнить удаленно с помощью вопросов и ответов на этом сайте).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...