goalng批量多次Psot發包

2021-08-20 22:18:02 字數 2838 閱讀 3549

支援100個執行緒同時發包

**如下:

//獲取要發包的詳細資訊

info

:=new(

map[

string]

inte***ce{})

//讀取檔案

data,

err:= ioutil.

readfile(file)

if err

!=nil

//序列化資料

err= json.

unmarshal(data,

&datamap)

if err

!=nil

//檢驗是否有發包次數

if_,

ok:= datamap[

"times"];

!ok

//檢驗是否有發包資料

if_,

ok:= datamap[

"data"];

!ok

//獲取資訊

times

:=int(datamap[

"times"].(

float64))

value

:= datamap[

"data"]

// fmt.println(value)

body,

err:= json.

marshal(value)

if err

!=nil

// fmt.println(string(body))

err= json.

unmarshal(body, info)

if err

!=nil

//分離發包資料

for_, post

:=range

*info if

_, ok

:= post[

"data"];

!ok

func() () }

wg.wait()

close(chanpipe) }

//psot ..發包次數

// times int 發包次數

// postdata map[string]inte***ce{} 發包的**和資料

// chanpipe chan int 限制程序數

func

post(times

int, postdata

map[

string]

inte***ce{}, chanpipe

chan

int) ()

url:= postdata[

"url"].(

string)

data

:= postdata[

"data"]

body,

err:= json.

marshal(data)

if err

!=nil

forrepeat

:=0; repeat

< times; repeat

++ () }

postwg.

wait() }

//postnow 發包

//url 路徑

//body 資料

//從 chanrespdata (chan byte, 100) 返回資料

func

postnow(url

string, body

byte, chanrespdata

chan

string)

defer resq.body.

close()

respbody,

err:= ioutil.

readall(resq.body)

if err

!=nil

chanrespdata

<- url

+" respone data : "

+string(respbody) }

func

write(file

string)

defer fd.

close()

//繫結輸出到檔案/輸出到控制台為同乙個輸出埠

mw:= io.

multiwriter(os.stdout, fd)

logs

:= log.

new(mw,

"[debug]", log.lstdflags)

forbody

:=range chanrespdata }

json匹配檔案格式如下,

"data":,

"pginfo": }

}, ,

"data":,

"pginfo": }

} ]}

Django 實現多檔案批量上傳

首先我並沒有找到所謂得 批量上傳 介面,倒不如自己寫個for迴圈處理下。用from上傳時要驗證表單資料是否合法,然後定位上傳路徑迴圈上傳即可。froms.py from django import forms class filefieldform forms.form widget forms.c...

利用CAD VBA批量插入多段線

sub aa 定義乙個執行過程 dim arr as double 定義乙個空的動態陣列 m 4 隨便定乙個值 nn array 7,13,15,23 定義乙個陣列,有幾個代表最終生成幾條線,數字加1 表示線的節點 for mn 0 to ubound nn 動態定義陣列寬度 n nn mn 給數賦...

shell之for和if實現批量替換多目錄下的檔案

問題背景 生產環境的專案資料夾眾多,每個專案都會有乙個資料夾,現在要批量替換每個資料夾下的一張模板 如圖,我們要替換每乙個資料夾下的01.jpg shell 指令碼 bin bash 遍歷需要替換檔案的目錄 for i in ls test project do 判斷是不是目錄 if d test ...