bandwidth is a little package to be used in collecting and reporting on bandwidth numbers.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Stephen McQuay 9afe8cd2ae removed false documentation about memory leak. vor 4 Jahren
bandwidth.go removed false documentation about memory leak. vor 4 Jahren
bandwidth_test.go Fixed the memory leaks using circular buffer. vor 5 Jahren
license changed license vor 4 Jahren
readme.md started readme vor 5 Jahren

readme.md

bandwidth

bandwidth is a little package to be used in collecting and reporting on bandwidth numbers.

It is intended to be used as such:

    // report on 1, 10, 60 second intervals, update every 100 milliseconds
	bw, _ := NewBandwidth([]int{1, 10, 60}, 100*time.Millisecond)
	go bw.Run()
	bw.AddRx <- 10
	bw.AddTx <- 10
	time.Sleep(1 * time.Second)
	log.Printf("%+v", <-bw.Rx)
    log.Printf("%+v", <-bw.Tx)