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

jsonrpc 異步調(diào)用問題

不會投三分的庫里

include_once 'yourClientDir/RpcClient.php';
// 服務(wù)端列表
$address_array = array(
'tcp://127.0.0.1:2015',
'tcp://127.0.0.2:2015'
);
// 配置服務(wù)端列表
RpcClient::config($address_array);

$uid = 567;
$user_client = RpcClient::instance('User');

// 異步調(diào)用User::getInfoByUid方法
$user_client->asend_getInfoByUid($uid);
// 異步調(diào)用User::getEmail方法
$user_client->asend_getEmail($uid);

這里是其它的業(yè)務(wù)代碼
....................
....................

// 需要數(shù)據(jù)的時候異步接收數(shù)據(jù)
$ret_async1 = $user_client->arecv_getEmail($uid);
$ret_async2 = $user_client->arecv_getInfoByUid($uid);


上面是官方的測試代碼:
如果getInfoByUid執(zhí)行需要2秒,getEmail執(zhí)行需要3秒
理想的結(jié)果:整個流程執(zhí)行完需要3秒
測試的結(jié)果:整個流程執(zhí)行完需要5秒
問下是什么原因呀?

2115 2 0
2個回答

six

1、服務(wù)端至少開2個進(jìn)程。
2、服務(wù)端設(shè)置$worker->reusePort=true;試下

  • 暫無評論

加上了$worker->reusePort=true;就可以了。大佬可以講下什么原因么?難道沒有開端口復(fù)用,服務(wù)端會分配到同一個子進(jìn)程去處理么?

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??