2013-02-23 20 views
5

Tôi đang chạy nhanh (qua proxy nginx) với socket.io và sau vài phút (ứng dụng cho một số thời gian hoạt động tốt) giao diện điều khiển ném này:Node.js (với socket.io và express) ném "events.js: 71 throw arguments [1]; // Unhandled 'error' event"

events.js:71 
     throw arguments[1]; // Unhandled 'error' event 
        ^
Error: socket hang up 
    at createHangUpError (http.js:1360:15) 
    at ServerResponse.OutgoingMessage._writeRaw (http.js:507:26) 
    at ServerResponse.OutgoingMessage._send (http.js:476:15) 
    at ServerResponse.OutgoingMessage.write (http.js:749:16) 
    at XHRPolling.doWrite (/home/xyz/chat/node_modules/socket.io/lib/transports/xhr-polling.js:67:17) 
    at XHRPolling.HTTPPolling.write (/home/xyz/chat/node_modules/socket.io/lib/transports/http-polling.js:132:8) 
    at XHRPolling.Transport.onDispatch (/home/xyz/chat/node_modules/socket.io/lib/transport.js:222:10) 
    at Socket.dispatch (/home/xyz/chat/node_modules/socket.io/lib/socket.js:230:38) 
    at Socket.packet (/home/xyz/chat/node_modules/socket.io/lib/socket.js:214:10) 
    at Socket.emit (/home/xyz/chat/node_modules/socket.io/lib/socket.js:368:15) 

Bất kỳ ý tưởng nào?

+1

Điều đó có nghĩa là có lỗi, có thể khi kết nối thời gian và bạn không có trình xử lý cho điều đó. Chúng ta có thể thấy mã bạn đang sử dụng để thiết lập socket.io ?? –

+0

Vấn đề tương tự ở đây: http://stackoverflow.com/questions/15039089/my-node-js-app-is-getting-an-unhandled-error-event-randomly-on-writing-request – robertklep

Trả lời

1

Nếu bạn đang sử dụng phiên bản node.js 0.8.20, thì lỗi này đã được nhiều người kể cả bản thân tôi quan sát thấy.

https://github.com/LearnBoost/socket.io/issues/1160

Nâng cấp lên phiên bản 0.8.21 Node.js giải quyết vấn đề này.

+0

Tôi có 0.8.21 và có chính xác lỗi giống nhau – otmezger

+0

@otmezger vấn đề cụ thể này xảy ra do sửa chữa trong 0.8.20 (http: Nâng lỗi lỗi trên ổ ghi bị hỏng) và nâng cấp nút lên 0.8.21 đã giải quyết vấn đề này cho tôi và được báo cáo bởi người khác (https://github.com/ether/etherpad-lite/issues/1541). Có thể bạn có thể thử 0.8.19 hoặc cao hơn 0.8.21 để kiểm tra kỹ. –

+0

nó có thể được. Tôi đã tìm thấy lỗi ở nơi khác. bây giờ nó đã biến mất. Đó không phải là vấn đề tương tự. – otmezger

Các vấn đề liên quan