Yar是一个支持多种打包协议的,并行的RPC框架.
它基于HTTP协议,在libcurl基础上开发而成
简单的Server:
classAPI{ /***thedocifowillbegeeratedautomaticallyitoserviceifopage.*@params*@retur*/ publicfuctioapi($parameter,$optio="foo"){ } protectedfuctiocliet_ca_ot_see(){ }} $service=ewYar_Server(ewAPI());$service->hadle();?>简单调用:
$cliet=ewYar_Cliet("https://host/api/");$result=$cliet->api("parameter);?>并行调用:fuctiocallback($retval,$callifo){ var_dump($retval);} Yar_Cocurret_Cliet::call("https://host/api/","api",array("parameters"),"callback");Yar_Cocurret_Cliet::call("https://host/api/","api",array("parameters"),"callback");Yar_Cocurret_Cliet::call("https://host/api/","api",array("parameters"),"callback");Yar_Cocurret_Cliet::call("https://host/api/","api",array("parameters"),"callback");Yar_Cocurret_Cliet::loop();//sed?>更多信息参看: YaratGithub










评论