tangs b030ce89ca openbilibili | hace 5 años | |
---|---|---|
.. | ||
BUILD | hace 5 años | |
CHANGELOG.md | hace 5 años | |
CONTRIBUTORS.md | hace 5 años | |
OWNERS | hace 5 años | |
README.md | hace 5 años | |
example_test.go | hace 5 años | |
fanout.go | hace 5 años | |
fanout_test.go | hace 5 años |
以前的library/cache包改为pipeline/fanout
增加使用范围 不止由于异步增加缓存 也可以用在其他地方
功能:
示例:
//名称为cache 执行线程为1 buffer长度为1024
cache := fanout.New("cache", fanout.Worker(1), fanout.Buffer(1024))
cache.Do(c, func(c context.Context) { SomeFunc(c, args...) })
cache.Close()