搜尋

首頁  >  問答  >  主體

java - AsyncHttpClien 多个异步请求问题

我两个异步请求 一个获取数据后保存在全局变量里,另一个请求使用这个做参数发送请求,但由于是异步 第一个可能没执行完成就跑第二个请求 全局变量就没被赋值

黄舟黄舟2837 天前767

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-18 09:42:33

    1、請求有先後順序
    2、解決方案:A.起線程,在線程內用同步請求,等第一個資料回來後,再發下一個請求

           B.仍然做异步,第一个请求异步响应回来后,在发下一个异步请求

    回覆
    0
  • 迷茫

    迷茫2017-04-18 09:42:33

    既然如此就不應該使用非同步啊!

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 09:42:33

    第一個必須用同步,第二個可以非同步請求

    回覆
    0
  • 取消回覆