Тема: Node.JS + MongoDB
Показать сообщение отдельно
Старый 19.09.2013, 14:00   #23
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Node.JS + MongoDB

ETIMEDOUT это системная ошибка, а не самого node.js, видимо что-то на уровне TCP происходит, а node.js просто продвигает её.

Нужно знать как ты добиваешься такой ошибки, т.к. я на практике её не встречал.

Если хочешь избежать падения процесса, можешь попробовать её поймать, возможно есть event для сокета (т.к. возможно ты с сокетами это ловишь):
socket.on('error', function(err) {
  
console.log(err);
  
console.log(err.stack);

А если нету, то нужно ловить unhandledException: http://nodejs.org/api/process.html#p...aughtexception
В продакшане очень не рекомендуется - т.к. это будет ловить не пойманные ошибки, но при этом оставлять процесс жить, когда последствия ошибки могут быть "не желательными".
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (19.09.2013)