tangs b030ce89ca openbilibili | vor 5 Jahren | |
---|---|---|
.. | ||
BUILD | vor 5 Jahren | |
CHANGELOG.md | vor 5 Jahren | |
CONTRIBUTORS.md | vor 5 Jahren | |
OWNERS | vor 5 Jahren | |
README.md | vor 5 Jahren | |
example_test.go | vor 5 Jahren | |
fanout.go | vor 5 Jahren | |
fanout_test.go | vor 5 Jahren |
以前的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()