首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在go中实现简单的流量整形

如何在go中实现简单的流量整形
EN

Stack Overflow用户
提问于 2019-03-15 14:05:57
回答 1查看 252关注 0票数 1

我试图作为一个练习,以实现简单的流量塑造在围棋。

API是: push( int ):将int放入shaper out():输出来自shaper的1或更多int。

推送由客户调用,无法控制速度。out大约每1ms调用一次,可以输出一个或更多个ints,并试图保持每1s的r ints的恒定输出速率,但如果shaper的内部缓冲区有被填满的危险,则可以输出更多的输出。但是,输出应该尽可能一致。例如: Out: 1 1 2 2 2 1比Out: 1 1 5 1 1

因为第二个例子是突发的(输出为5个ints)。

我知道如何使用漏桶算法来完成这个任务。

我的问题是:如何在围棋中实现半规则输出,大约在1ms左右?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-15 19:27:35

如何在围棋中实现输出被称为半规则,大约在1ms的滴答声?

使用标准time.Ticker,配置为刷新输出每1毫秒

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55184424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档