国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

異步任務(wù)返回結(jié)果問(wèn)題

defeatlr

在GW中執(zhí)行異步任務(wù),任務(wù)開了個(gè)worker在onMessage中返回connection->send('ok');
然后我在GW中獲得異步結(jié)果直接打印var_dump($task_result);
會(huì)出現(xiàn)下面的情況
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "string(2) "string(2) "okok"
ok"
"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "ok"
string(2) "string(2) "okok"
"
string(2) "string(2) "ok"
ok"
string(2) "string(2) "okok"
"
string(2) "ok"
string(2) "ok"
string(2) "ok"

測(cè)試是在本機(jī)開了一個(gè)worker做客戶端發(fā)的請(qǐng)求

3362 1 0
1個(gè)回答

songl

這個(gè)問(wèn)題我碰到過(guò),因?yàn)闆](méi)加通訊協(xié)議分包導(dǎo)致的,直接用tcp會(huì)粘包的。
GW 和 任務(wù)worker之間要有個(gè)通訊協(xié)議,我用的text協(xié)議就好了。類似這樣的,
worker的代碼
$task = new Worker('text://0.0.0.0:6006');

GW調(diào)用的時(shí)候
$con = new AsyncTcpConnection('text://ip:6006');

  • defeatlr 2017-11-21

    我是用的text協(xié)議的 GW和worker都用的text協(xié)議了

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??