Недавно запустили игру. Использовали node.js в качестве comet-сервера(для постоянного соединения игроков). Читал про socket.io, вычитал, что при большой нагрузке ведет себя плохо, не справляется, поэтому сделали на tcp-сокетах.
Вопрос пешился так: в функции, которая логировала ошибки и служебную информацию я забыл закрыть дескриптор открытого файла. а в linux есть ограничение на количество открытых дескрипторов, поэтому после определенного количества подключений достигался предел дескрипторов и нельзя было открыть новое соединение7
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.