Наш экспресс иногда вылетает с ошибкой HPE_INVALID_CHUNK_SIZE при попытке прокси-сервера для поддержки API.
Не уверен, что является причиной этого, но я предполагаю, что внутренний сервер Apache не отвечает своевременно.
Я не понимаю, почему происходит сбой приложения, поскольку в экспрессе должна быть встроена обработка ошибок, чтобы не позаботиться об этом, даже если это не приводит к сбою приложения.
Также есть ли способ перезапустить приложение реакции с сервера, если оно выходит из строя, а не завершается полностью?
Кто-нибудь знает, почему мы получаем HPE_INVALID_CHUNK_SIZE и как с ним работать?
Заранее большое спасибо.
Журнал ошибок:
[HPM] Error occurred while trying to proxy request /rovr-`enter code here`app/services/admin/vehicleshiftrules?deliverystartpointid=721158e2-d289-4537-9c46-13e6e20fa668&_=1550266582837 from rovr-portal-prod.walmart.com to http://asda.rovr-api.prod.walmart.com (HPE_INVALID_CHUNK_SIZE) (https://nodejs.org/api/errors.html#errors_common_system_errors)
events.js:141
throw er; // Unhandled 'error' event
^
Error: write after end
at ServerResponse.OutgoingMessage.write (_http_outgoing.js:430:15)
at IncomingMessage.ondata (_stream_readable.js:528:20)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at IncomingMessage.Readable.read (_stream_readable.js:360:10)
at flow (_stream_readable.js:743:26)
at ServerResponse.<anonymous> (_stream_readable.js:601:7)
at emitNone (events.js:67:13)
at ServerResponse.emit (events.js:166:7)
at Socket.ondrain (_http_common.js:193:44)
at emitNone (events.js:72:20)
at Socket.emit (events.js:166:7)
at onwriteDrain (_stream_writable.js:356:12)
at afterWrite (_stream_writable.js:344:5)
at onwrite (_stream_writable.js:337:7)
at Socket.WritableState.onwrite (_stream_writable.js:89:5)
npm ERR! Linux 2.6.32-696.6.3.el6.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/bin/npm-cli.js" "run" "open:prod"
npm ERR! node v4.3.0
npm ERR! npm v2.14.12
npm ERR! code ELIFECYCLE
npm ERR! rovr-portal@0.226.0 open:prod: `babel-node tools/prodServer.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the rovr-portal@0.226.0 open:prod script 'babel-node tools/prodServer.js'.
npm ERR! This is most likely a problem with the rovr-portal package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! babel-node tools/prodServer.js
npm ERR! You can get their info via:
npm ERR! npm owner ls rovr-portal
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /app/rovr-portal/npm-debug.log
ERROR: "open:prod" exited with 1.
npm ERR! Linux 2.6.32-696.6.3.el6.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "prod"
npm ERR! node v4.3.0
npm ERR! npm v2.14.12
npm ERR! code ELIFECYCLE
npm ERR! rovr-portal@0.226.0 prod: `npm-run-all --parallel open:prod`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the rovr-portal@0.226.0 prod script 'npm-run-all --parallel open:prod'.
npm ERR! This is most likely a problem with the rovr-portal package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm-run-all --parallel open:prod
npm ERR! You can get their info via:
npm ERR! npm owner ls rovr-portal
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /app/rovr-portal/npm-debug.log