Я написал программу, которая взаимодействует со многими серверами одновременно, используя модуль asyncore. По большей части я просто отвечаю на данные, полученные с серверов, но иногда мне нужно отправлять некоторые данные «несинхронно». При тайм-ауте по умолчанию в 30 секунд очевидна задержка перед отправкой пакета, поэтому я уменьшил тайм-аут до 0,1 для большей отзывчивости.
Мой вопрос таков: является ли хорошей идеей с точки зрения производительности использовать тайм-аут с таким низким значением, а если нет, то есть ли другой, более эффективный способ выполнить то же самое? Какая лучшая практика для этого?