Решил попрактиковаться в написании клиент-серверных приложений. На сервере имеем что-то вроде этого:
while True:
server.acceptNewClients()
server.handleQueries()
Однако выходит, что такой сервер излишне нагружает систему даже без единого клиента. При запуске сразу ускоряются кулеры. Добавил в цикле задержку:
while True:
server.acceptNewClients()
server.handleQueries()
time.sleep(0.1)
Теперь нет излишней нагрузки, но такой сервер будет неэффективен при большом количестве клиентов.
Есть какое-нибудь универсальное решение?