mirror of
				https://github.com/TeaOSLab/EdgeNode.git
				synced 2025-11-04 07:40:56 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			491 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			491 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package nodes
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/TeaOSLab/EdgeNode/internal/stats"
 | 
						|
)
 | 
						|
 | 
						|
// 统计
 | 
						|
func (this *HTTPRequest) doStat() {
 | 
						|
	if this.ReqServer == nil || this.web == nil || this.web.StatRef == nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
 | 
						|
	// 内置的统计
 | 
						|
	stats.SharedHTTPRequestStatManager.AddRemoteAddr(this.ReqServer.Id, this.requestRemoteAddr(true), this.writer.SentBodyBytes(), this.isAttack)
 | 
						|
	stats.SharedHTTPRequestStatManager.AddUserAgent(this.ReqServer.Id, this.requestHeader("User-Agent"), this.remoteAddr)
 | 
						|
}
 |