syhlion / requestwork.v2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

requestwork

Go Report Card Build Status

a lib for go to batch processing send web request

Install

go get github.com/syhlion/requestwork.v2

Usage


func main() {

    // Init request
	req, err := http.NewRequest("GET", "http://tw.yahoo.com", nil)
	if err != nil {
		t.Error("request error: ", err)
	}

	// Init worker
	a := New(5)
	ctx, _ := context.WithTimeout(context.Background(), 30*time.Second)
	err = a.Execute(ctx, req, func(resp *http.Response, err error) error {

		if err != nil {
			return err
		}
		defer resp.Body.Close()
		return nil

	})
}

About

License:MIT License


Languages

Language:Go 100.0%