34 lines
772 B
Go
34 lines
772 B
Go
package server
|
|
|
|
import (
|
|
"github.com/gorilla/websocket"
|
|
"net/http"
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
serverMultipleMark = "Minotaur Multiple Server"
|
|
serverMark = "Minotaur Server"
|
|
)
|
|
|
|
const (
|
|
DefaultAsyncPoolSize = 256
|
|
DefaultWebsocketReadDeadline = 30 * time.Second
|
|
DefaultPacketWarnSize = 1024 * 1024 * 1 // 1MB
|
|
DefaultDispatcherBufferSize = 1024 * 16
|
|
DefaultConnWriteBufferSize = 1024 * 1
|
|
DefaultConnHubBufferSize = 1024 * 1
|
|
DefaultLowMessageDuration = 100 * time.Millisecond
|
|
DefaultAsyncLowMessageDuration = time.Second
|
|
)
|
|
|
|
func DefaultWebsocketUpgrader() *websocket.Upgrader {
|
|
return &websocket.Upgrader{
|
|
ReadBufferSize: 4096,
|
|
WriteBufferSize: 4096,
|
|
CheckOrigin: func(r *http.Request) bool {
|
|
return true
|
|
},
|
|
}
|
|
}
|