«Почему данные, которые я отправляю с помощью transport.write, занимают много времени, чтобы добраться до другой стороны соединения?»Twisted irc python bot - буферизующие сообщения
Скрученный может отправлять данные только после того, как вы откажетесь от контроля выполнения в реактор. Например, если у вас бесконечный цикл записи данных на транспорт, данные никогда не будут отправлены, поскольку управление никогда не покинет ваш код и не вернется в реактор ».
Я нашел это в скрученных FAQ, это точно так же, как моя проблема. Есть ли способ исправить это, чтобы я мог отправлять сообщения мгновенно и не дожидаться завершения цикла?
На самом деле нет простого способа сбросить исходящие витые буферы, вы должны просто сохранить свет выполнения. –
Но мне это нужно для моего бота. Мне нужно написать 10 строк (1 строка за 2 сек) с помощью команды. Это невозможно сделать, поскольку скрученные просто записывают все строки за секунду и получают избыток наводнения. – Bubo
Просто напишите 5 строк сразу с '\ n' –