dcdn

package
v0.0.0-...-1b4da3f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FusionHost = "http://fusion.qiniuapi.com"
)

Functions

This section is empty.

Types

type DcdnManager

type DcdnManager struct {
	Debug bool
	// contains filtered or unexported fields
}

func NewDcdnManager

func NewDcdnManager(mac *qbox.Mac) *DcdnManager

func (*DcdnManager) GetDynFluxData

func (m *DcdnManager) GetDynFluxData(startDate, endDate, granularity string, domainList []string) (fluxData TrafficResp, err error)

GetDynFluxData 纯动态CDN

StartDate	string		必须	开始日期,例如:2016-07-01
EndDate		string		必须	结束日期,例如:2016-07-03
Granularity	string		必须	粒度,取值:5min / hour /day
Domains		[]string	必须	域名列表

func (*DcdnManager) GetDynReqCount

func (m *DcdnManager) GetDynReqCount(startDate, endDate, granularity string, domainList []string) (fluxData TrafficResp, err error)

GetDynReqCount 方法用来批量查询动态加速之动态请求数 StartDate string 必须 开始日期,例如:2016-07-01 EndDate string 必须 结束日期,例如:2016-07-03 Granularity string 必须 粒度,取值:5min/hour/day Domains []string 必须 域名列表

func (*DcdnManager) GetFluxData

func (m *DcdnManager) GetFluxData(startDate, endDate, granularity string, domainList []string) (fluxData TrafficResp, err error)

GetFluxData 纯静态CDN

StartDate	string		必须	开始日期,例如:2016-07-01
EndDate		string		必须	结束日期,例如:2016-07-03
Granularity	string		必须	粒度,取值:5min / hour /day
Domains		[]string	必须	域名列表

type TrafficData

type TrafficData struct {
	DomainChina   []int `json:"china"`
	DomainOversea []int `json:"oversea"`
}

TrafficData 为带宽/流量数据

type TrafficReq

type TrafficReq struct {
	StartDate   string `json:"startDate"`
	EndDate     string `json:"endDate"`
	Granularity string `json:"granularity"`
	Domains     string `json:"domains"`
	Type        string `json:"type"`
}

type TrafficResp

type TrafficResp struct {
	Code  int                    `json:"code"`
	Error string                 `json:"error"`
	Time  []string               `json:"time,omitempty"`
	Data  map[string]TrafficData `json:"data,omitempty"`
}

TrafficResp 为带宽/流量查询响应内容

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL