mirror of
https://github.com/gin-gonic/gin.git
synced 2025-06-19 17:48:26 +08:00
Better stats in realtime-advanced
This commit is contained in:
@ -59,8 +59,12 @@ func streamRoom(c *gin.Context) {
|
||||
roomid := c.ParamValue("roomid")
|
||||
listener := openListener(roomid)
|
||||
ticker := time.NewTicker(1 * time.Second)
|
||||
defer closeListener(roomid, listener)
|
||||
defer ticker.Stop()
|
||||
users.Add("connected", 1)
|
||||
defer func() {
|
||||
closeListener(roomid, listener)
|
||||
ticker.Stop()
|
||||
users.Add("disconnected", 1)
|
||||
}()
|
||||
|
||||
c.Stream(func(w io.Writer) bool {
|
||||
select {
|
||||
|
Reference in New Issue
Block a user