0
我使用webrtc.io LIB在我的應用程序,但我有一個負載均衡的問題,因爲所有的套接字連接都保存在一個全局數組保存套接字連接的數據庫,而不是一個數組
//Array to store connections
rtc.sockets = [];
manager.on('connection', function(socket) {
...
rtc.sockets.push(socket);
...
});
鏈接到Lib:https://github.com/webRTC/webRTC.io/blob/master/lib/webrtc.io.js
我想多次啓動我的webrtc.io服務器應用程序,因此不存儲此類Socket對象。我想我需要一個數據庫後端,但這甚至可能嗎?
您可以將套接字編碼爲json並將其存儲在數據庫中。 – jnovack 2013-03-14 17:34:07
我檢查了這一點,並得到TypeError:將圓形結構轉換爲JSON – W0bble 2013-03-14 17:36:15
有兩件事,你可以重新編碼一個JSON字符串。因此,如果它已經是JSON,那麼將其自然存儲爲一個長字符串。例如:redis.set('socket_'+ socket.id,socket); – jnovack 2013-03-15 13:23:59