亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

golang 獲取http多個請求響應

golang 獲取http多個請求響應

暮色呼如 2018-12-10 15:48:25
問題描述最近在開發一個代理API項目中遇到一個問題,從上游請求中獲取請求參數,請求參數包含多中類型的http請求,然后并發請求這些請求,獲取響應報文,返回給上游請求 。問題出現的環境背景及自己嘗試過哪些方法由于涉及到的流量有點大,原生的net/http庫可能不滿足性能要求,因為net/http接收一個請求后,需要開啟一個協程處理它,當流量一旦,服務器會抗不住,目前我使用的fasthttp,fasthttp開啟的是協程池,方便接收從上游來的HTTP請求,然后解析出上游請求的參數,提取需要代理發送的請求url1、url2、url3、... 、urln , 然后并發的發送這些請求。目前我遇到的問題是,設計一個協程池,從協程池中取協程,來出來處理這些請求,并獲取每個請求的響應結果。這里涉及到一個問題,從上游接收http的協程,需要等待這些子URL獲取到結果后,才能返回,寫入響應報文,回復上游請求 。相關代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)你期待的結果是什么?實際看到的錯誤信息又是什么?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 2245 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號