Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrIDBackwards = errors.New("ID went backward")
View Source
var ErrSequenceExpired = errors.New("sequence expired")
View Source
var ErrTimeBackwards = errors.New("time has gone backwards")
Functions ¶
func GenerateUniqueId ¶
func NewGUIDFactory ¶
func NewGUIDFactory(nodeID int64) *guidFactory
func PanicHandlerForLog ¶
func PanicHandlerForLog()
Types ¶
type HttpClientPool ¶
type HttpClientPool struct {
// contains filtered or unexported fields
}
用sync.pool管理http client 用sync.Pool和不用,QPS提升10%,CPU下降50%
func NewHttpClientPool ¶
func NewHttpClientPool() *HttpClientPool
func (*HttpClientPool) GetClient ¶
func (h *HttpClientPool) GetClient() *http.Client
func (*HttpClientPool) PutClient ¶
func (h *HttpClientPool) PutClient(client *http.Client)
Click to show internal directories.
Click to hide internal directories.