5f2f7eeb创建于 1月8日历史提交
package helper

import (
	"context"
	"net/http"
	"time"
)

func GetUrlDelay(httpClient *http.Client, url string, ctx context.Context) (int, error) {
	start := time.Now()
	req, _ := http.NewRequestWithContext(ctx, http.MethodHead, url, nil)
	resp, err := httpClient.Do(req)
	if err != nil {
		return 0, err
	}
	resp.Body.Close()
	return int(time.Since(start).Milliseconds()), nil
}