You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							27 lines
						
					
					
						
							635 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							27 lines
						
					
					
						
							635 B
						
					
					
				| package http | |
| 
 | |
| import ( | |
| 	"github.com/seaweedfs/seaweedfs/weed/glog" | |
| 	util_http_client "github.com/seaweedfs/seaweedfs/weed/util/http/client" | |
| ) | |
| 
 | |
| var ( | |
| 	globalHttpClient *util_http_client.HTTPClient | |
| ) | |
| 
 | |
| func NewGlobalHttpClient(opt ...util_http_client.HttpClientOpt) (*util_http_client.HTTPClient, error) { | |
| 	return util_http_client.NewHttpClient(util_http_client.Client, opt...) | |
| } | |
| 
 | |
| func GetGlobalHttpClient() *util_http_client.HTTPClient { | |
| 	return globalHttpClient | |
| } | |
| 
 | |
| func InitGlobalHttpClient() { | |
| 	var err error | |
| 
 | |
| 	globalHttpClient, err = NewGlobalHttpClient() | |
| 	if err != nil { | |
| 		glog.Fatalf("error init global http client: %v", err) | |
| 	} | |
| }
 |