派生自 libgowrapper/face

zhangmeng
2020-01-14 41a5fcf7fedf91ae9d01a12d18fbb098df8b4e54
add chan cache size
1个文件已修改
5 ■■■■■ 已修改文件
run.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
run.go
@@ -193,7 +193,6 @@
//////////////////////////////////////////////////////////////////
const (
    cacheFrameNum   = 3
    trackChnTimeout = time.Duration(10)
)
@@ -226,7 +225,7 @@
func (f *face) run(ctx context.Context, in <-chan []byte, out chan<- sdkstruct.MsgSDK) {
    chMsg := make(chan protomsg.SdkMessage)
    chMsg := make(chan protomsg.SdkMessage, f.maxChannel)
    go sdkhelper.UnserilizeProto(ctx, in, chMsg, f.fnLogger)
    for {
@@ -246,7 +245,7 @@
                f.ftrackChans[rMsg.Cid] <- rMsg
            } else {
                f.ftrackChans[rMsg.Cid] = make(chan protomsg.SdkMessage, cacheFrameNum)
                f.ftrackChans[rMsg.Cid] = make(chan protomsg.SdkMessage, f.maxChannel)
                chn := f.getAvailableChn()
                if chn < 0 {
                    f.fnLogger("TOO MUCH CHANNEL")