tangs b030ce89ca openbilibili | преди 5 години | |
---|---|---|
.. | ||
BUILD | преди 5 години | |
CHANGELOG.md | преди 5 години | |
CONTRIBUTORS.md | преди 5 години | |
OWNERS | преди 5 години | |
README.md | преди 5 години | |
example_test.go | преди 5 години | |
fanout.go | преди 5 години | |
fanout_test.go | преди 5 години |
以前的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()