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