Сергей Горностаев, это личное мнение. В данном случае NodeJS справляется лучше, чем Python. В каких-то случаях Питон лучше, а в каких-то нода. NodeJS быстрее, чем Python. Точнее не совсем. NodeJS больше ОЗУ потребляет чем Питон, при этом разница довольно большая.
GamletDameer, честно говоря, я тут у себя посмотрел. У меня стоко жрет памяти. И при этом объемные программы установлены в /home, а в корневом разделе нету крупных программ. У меня разбита убунту на два раздела диска: корневой с размером 40 гб и /home c 300 гб.
WbICHA, спасибо за помощь, код заметно лучше выглядеть стал. Осталась последняя проблема: юзер вводит неверный код, сервер не принимает его, отправляет ошибку и так сказать, отключается и не ожидает новые данные. Потом пользователь ввел верный код, но сервер напишет что он неверный... как пофиксить? Ничего не приходит в голову.
P.s. Может, записывать данные в таблицу для временных данных?