第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

golang http.Get 請求以通常的方式工作,但在 go 例程中不起作用

golang http.Get 請求以通常的方式工作,但在 go 例程中不起作用

Go
動漫人物 2022-05-18 15:53:37
我有一些服務(wù)器處理 GET 請求。需要為此服務(wù)器創(chuàng)建 highload 簡單測試客戶端:func main(){    http.Get("http://localhost:8080/8")}它有效,服務(wù)器顯示他收到了請求另一個測試:func main(){    for i:=0; i<5; i++{        go func() {            http.Get("http://localhost:8080/8")        }()    }}甚至func main(){    for i:=0; i<5; i++{        go http.Get("http://localhost:8080/8")    }}它不起作用,服務(wù)器沒有收到任何請求那么,有什么問題呢?
查看完整描述

1 回答

?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

我認為這是因為您的應(yīng)用程序在循環(huán)結(jié)束后立即終止。


要處理此問題,您可以使用WaitGroup。并將您的代碼更改為:


func main(){


    wg := sync.Waitgroup{}


    for i:=0; i<5; i++{

        wg.Add(1)

        go func() {

            defer wg.Done()

            http.Get("http://localhost:8080/8")

        }()

    }


    wg.Wait()

}


查看完整回答
反對 回復(fù) 2022-05-18
  • 1 回答
  • 0 關(guān)注
  • 106 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號