main函數(shù)
資興網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),資興網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為資興上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的資興做網(wǎng)站的公司定做!
handler函數(shù)
在handler函數(shù)里面從r.Context生成一個新的context,并傳遞給功能函數(shù)GetUser(ctx context).
功能函數(shù)
在功能函數(shù)里面,異步方式調(diào)用起來具體的實現(xiàn)功能,然后等待在ctx.Done()或者c里面有數(shù)據(jù)。
使用curl工具發(fā)起client請求:
?HTTP長連接的請求數(shù)量限定是最多連續(xù)發(fā)送100個請求,超過限定將關(guān)閉這條連接。
?HTTP長連接兩個HTTP/HTTPS請求之間的超時時間為15秒(存在誤差1-2秒),超過后會關(guān)閉TCP連接,如果用戶有長連接使用需求請盡量保持在13秒之內(nèi)發(fā)送一個心跳請求。
?負載均衡與后端一臺ECS實例TCP三次握手完成過程的超時時間為5秒,超時后選擇下一臺ECS實例;查詢訪問日志的upstream響應(yīng)時間可以定位。
?負載均衡等待一臺ECS實例回復(fù)請求的響應(yīng)時間是60秒,超過后一般會返回504響應(yīng)碼或408響應(yīng)碼給客戶端;查詢訪問日志的upstream響應(yīng)時間可以定位。
?HTTPS session重用超時間為300秒,超過后同一客戶端需要重新進行完整的SSL握手過程。
設(shè)置時間間隔為5秒 如果get不到就斷開連接,post方法類似 都在client里設(shè)置http的超時時間
timeout := time.Duration(5 * time.Second)
client := http.Client{
Timeout: timeout,}
client.Get(url)