PHP的RPC框架:Dora RPC

pdce 9年前發布 | 32K 次閱讀 Dora RPC PHP開發

Dora RPC 是一款基礎于Swoole定長包頭通訊協議的最精簡的RPC。

  • 此RPC基礎于Swoole定長包頭通訊協議的最精簡的RPC

  • 支持并發\單調,異步\同步

  • 目前只提供PHP語言版本,后續還會根據使用建議逐漸迭代

  • 可以很方便快速的搭建后端應用服務器

  • 此開源用于快速實現RPC的基礎,根據需要進行調配,用于PHP前后端服務器間RPC

  • 后續將配套中間件及服務降級

  • 基礎swoole,性能較好可供大中型網站使用

客戶端代碼:

$obj = new DoraRPCClient();
for ($i = 0; $i < 100000; $i++) {
    #single
    $ret = $obj->singleAPI("abc", array(234, $i), true);
    var_dump($ret);

    #multi
    $data = array(
        "oak" => array("name" => "oakdf", "param" => array("dsaf" => "321321")),
        "cd" => array("name" => "oakdfff", "param" => array("codo" => "fds")),
    );
    $ret = $obj->multiAPI($data, false);
    var_dump($ret);
}

服務器端:

$server = new DoraRPCServer();//這里必須是DoraRPCServer繼承類并實現dowork才可以工作

項目主頁:http://www.baiduhome.net/lib/view/home/1434011480176

 本文由用戶 pdce 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!