1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //go:build windows
- package yu_proxy_pool
- import (
- "fmt"
- yu_proxy "gogs.qqck.cn/s/tools/proxy"
- yu_rand "gogs.qqck.cn/s/tools/rand"
- "testing"
- "time"
- )
- func TestPool_GetCheck(t *testing.T) {
- j_pool := New().SetGetMax(10)
- j_pool.SetUrl("http://api.hailiangip.com:8422/api/getIp?type=1&num=10&pid=17&unbindTime=60&cid=-1&orderId=O23110418445724522113&time=1699772813&sign=44ab2df7bb4157420ddfa72e6394e7b7&noDuplicate=0&dataType=1&lineSeparator=0")
- for i := 0; i < 5; i++ {
- go func() {
- time.Sleep(time.Millisecond * time.Duration(yu_rand.Int31n(1000)))
- fmt.Println(j_pool.GetCheck(func(info *yu_proxy.Info) bool {
- fmt.Println("GetCheck")
- return true
- }))
- }()
- }
- time.Sleep(time.Second * 5)
- }
- func TestPool_GetCheckEx(t *testing.T) {
- j_pool := New().SetGetMax(10)
- j_pool.SetUrl("http://api.hailiangip.com:8422/api/getIp?type=1&num=10&pid=17&unbindTime=60&cid=-1&orderId=O23110418445724522113&time=1699772813&sign=44ab2df7bb4157420ddfa72e6394e7b7&noDuplicate=0&dataType=1&lineSeparator=0")
- for i := 0; i < 5; i++ {
- go func() {
- time.Sleep(time.Millisecond * time.Duration(yu_rand.Int31n(1000)))
- fmt.Println(j_pool.GetCheckEx(func(info *yu_proxy.Info) bool {
- fmt.Println("GetCheckEx")
- return true
- }))
- }()
- }
- time.Sleep(time.Second * 5)
- }
|