我需要一种方法来限制信息计数在我的IRC机器人,以避免全球禁止从抽搐聊天洪流。(它们允许100条消息/30秒)
我考虑了两种方法,这两种方法都涉及消息队列。
1的缺点是创建了许多什么都不做的线程。
2的缺点是需要一个线程不断轮询消息列表。
2可以改进,以计算等待堆栈中的底部消息已存在30秒并发送消息所需的时间,但我觉得在那个阶段我似乎使问题变得过于复杂。
对于哪种方法更好,有什么想法吗?
发布于 2015-01-08 22:14:00
创建一个sentMessage列表,其中包含每个条目的日期。
在发布新消息之前检查列表。
https://stackoverflow.com/questions/27850446
复制相似问题