gateway和worker之間有socket緩沖區(qū),類似隊(duì)列機(jī)制。假設(shè)客戶端快速連續(xù)發(fā)送了兩個(gè)需要更改session的請(qǐng)求,gateway收到這兩個(gè)請(qǐng)求后會(huì)將兩個(gè)請(qǐng)求轉(zhuǎn)發(fā)給worker,這兩個(gè)請(qǐng)求的$data['ext_data']是一樣的并到達(dá)socket緩沖區(qū)。worker從緩沖區(qū)獲取第一個(gè)請(qǐng)求并處理時(shí)更新了session,那么再?gòu)木彌_區(qū)讀取第二個(gè)請(qǐng)求的時(shí)候$data['ext_data']已經(jīng)時(shí)過時(shí)的了。