Ну первое, для разработки ставь всё через cmd в c:\users\alexbelov, трудно сказать откуда у тебя такой хлам в количестве 90 000, у меня 1000 и то с установкой разных плагинов, все npm устанавливаются в одну папку, node_modules, можно конечно менять пользователей, и у каждого будет совой "node_modules" но это тупо. и нойт не лучшее для работы устройство.
vetsmen: есть разные версии io.sockets , и на сколько я понял, они иногда меняют синтаксис вызова функции, чтоб самому уничтожить connect нужно вычеркнуть его в ручную.
тогда будет более точное значение соединений.
к сожаления как это делается я не пробовал .
надеюсь поможет .
"io.sockets" это глобальный массив, в нём хранятся все данные, всё что есть в socket.io, думаю проблема в коде.
Попробуй протестировать на тестовом примере, где будет только socket io и больше ничего .
Redis , вроде делает, уверен на 99%, можно так же сделать и на Mysql , через реплику, есть основная база данных, в которую записываются данные, и есть вторая, - RAM DB, она является зеркалом основной.
Если речь идёт об независимом приложении - без у частия вк то думаю это не возможно, для того чтоб релизовать это нужно внедрить скрипт который будет слать переписку, а это уже шпионское ПО.
Александр Аксентьев: другими словами номер "сокет.disconnect()" что-то вроде ""/#XZCbRMEuVZnItlzdAAAB.disconnect()" ? просто немного не доганяю, уже неделю мучаюсь .
код следующий,
for ( var key in dbrows) {
dbrows[к] - это socket.id(скажем "/#XZCbRMEuVZnItlzdAAAB")
как будет выглядеть код ?
точнее как передать в disconnect() id пользователя для разъединения ?
})