Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for deleteMux (0.18 sec)

  1. internal/grid/muxserver.go

    		if err != nil {
    			handlerErr.Store(err)
    		}
    	}()
    
    	// Response sender goroutine...
    	go func(outBlock <-chan struct{}) {
    		wg.Wait()
    		defer m.parent.deleteMux(true, m.ID)
    		m.sendResponses(ctx, send, c, &handlerErr, outBlock)
    	}(m.outBlock)
    
    	// Remote aliveness check if needed.
    	if msg.DeadlineMS == 0 || msg.DeadlineMS > uint32(lastPingThreshold/time.Millisecond) {
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Thu Apr 04 12:04:40 GMT 2024
    - 9.1K bytes
    - Viewed (0)
  2. internal/grid/muxclient.go

    		ticker := time.NewTicker(clientPingInterval)
    		defer ticker.Stop()
    		pingTimer = ticker.C
    		atomic.StoreInt64(&m.LastPong, time.Now().Unix())
    	}
    	defer m.parent.deleteMux(false, m.MuxID)
    	for {
    		select {
    		case <-m.ctx.Done():
    			if debugPrint {
    				fmt.Println("Client sending disconnect to mux", m.MuxID)
    			}
    			err := context.Cause(m.ctx)
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Thu Apr 04 12:04:40 GMT 2024
    - 14.2K bytes
    - Viewed (0)
  3. internal/grid/connection.go

    		if debugReqs {
    			fmt.Println(m.MuxID, c.String(), "handleMuxServerMsg: DELETING MUX")
    		}
    		c.outgoing.Delete(m.MuxID)
    	}
    }
    
    func (c *Connection) deleteMux(incoming bool, muxID uint64) {
    	if incoming {
    		if debugPrint {
    			fmt.Println("deleteMux: disconnect incoming mux", muxID)
    		}
    		v, loaded := c.inStream.LoadAndDelete(muxID)
    		if loaded && v != nil {
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Thu Apr 04 12:04:40 GMT 2024
    - 42.6K bytes
    - Viewed (0)
Back to top