我在扭曲的常见问题解答中找到了这个,这正是我的问题。有没有办法解决这个问题,这样我就可以立即发送消息而不用等待循环完成?
最佳答案
不可以。您不能立即发送消息。控制必须返回到事件循环。幸运的是,您真正想要解决的问题(从对问题的评论推断),即限制您发送的消息的速率,不需要能够做到这一点。相反,停止在循环中使用 time.sleep
并开始使用 reactor.callLater
来延迟代码的执行。或者使用 IRC API 的功能来为你做这些事情(你似乎已经发现了, lineRate
)。
关于python - Twisted irc python bot - 缓冲消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10832531/