mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-10 12:30:25 +08:00
28 lines
713 B
Go
28 lines
713 B
Go
|
|
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
|
||
|
|
|
||
|
|
package nodes
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/TeaOSLab/EdgeCommon/pkg/nodeutils"
|
||
|
|
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs"
|
||
|
|
"github.com/TeaOSLab/EdgeNode/internal/remotelogs"
|
||
|
|
)
|
||
|
|
|
||
|
|
// 健康检查
|
||
|
|
func (this *HTTPRequest) doHealthCheck(key string) (stop bool) {
|
||
|
|
this.tags = append(this.tags, "healthCheck")
|
||
|
|
|
||
|
|
this.RawReq.Header.Del(serverconfigs.HealthCheckHeaderName)
|
||
|
|
|
||
|
|
data, err := nodeutils.DecryptData(sharedNodeConfig.NodeId, sharedNodeConfig.Secret, key)
|
||
|
|
if err != nil {
|
||
|
|
remotelogs.Error("HTTP_REQUEST_HEALTH_CHECK", "decode key failed: "+err.Error())
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
if data.GetBool("onlyBasicRequest") {
|
||
|
|
return true
|
||
|
|
}
|
||
|
|
return
|
||
|
|
}
|