派生自 libgowrapper/face

zhangmeng
2020-01-14 35c6a0e6a35cb89edfad197e67160abdfe47efc8
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")