2013-08-30 62 views
0

我們在Node.js 0.8.16上運行WebSocket服務器,該服務器經常接收來自客戶端的遙測消息,該消息使用常規HTTPS帖子路由到後端服務器。嘗試通過SSL與後端服務器進行通信的Node.js錯誤

的一段隨機時間後,我們注意到通信失敗遙測服務(即使另一個後端服務器是罰款),

Error: 1240:error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:openssl\ssl\s3_pkt.c:1234:SSL alert number 48 
at CleartextStream._pusher (tls.js:656:24) 
at SlabBuffer.use (tls.js:199:18) 
at CleartextStream.CryptoStream._push (tls.js:483:33) 
at SecurePair.cycle (tls.js:880:20) 
at EncryptedStream.CryptoStream.write (tls.js:267:13) 
at Socket.ondata (stream.js:38:26) 
at Socket.EventEmitter.emit (events.js:96:17) 
at TCP.onread (net.js:397:14) 

似乎沒有成爲一個很大的社會經驗這樣的錯誤 https://groups.google.com/forum/#!topic/nodejs/3YYAmGNq4NM

在想,如果在帖子中提到包括開業和即將在端口FIN_WAIT_2插槽衆多人遇到過類似的事情,症狀443

http和https globalAgent的maxSockets屬性已被設置爲20000,但即使連接數較少,也不能真正起到幫助作用。

回答

0

爲了更新情況,我分叉了我們使用的底層HTTP客戶端庫 - Restler - 爲了調整它以退出使用連接池。

幾個月來沒有經歷過這個問題。

相關問題