并行的RPC框架 Yar

码农软件 · 软件分类 · RPC/XMLRPC项目 · 2019-04-11 20:56:34

软件介绍

Yar 是一个支持多种打包协议的, 并行的RPC框架.

它基于HTTP协议, 在libcurl基础上开发而成

简单的Server:

  1. class API {
  2.     /**
  3. * the doc info will be generated automatically into service info page.
  4. * @params
  5. * @return
  6. */
  7.     public function api($parameter, $option = "foo") {
  8.     }
  9.  
  10.     protected function client_can_not_see() {
  11.     }
  12. }
  13.  
  14. $service = new Yar_Server(new API());
  15. $service->handle();
  16. ?>

简单调用:

  1. $client = new Yar_Client("http://host/api/");
  2. $result = $client->api("parameter);
  3. ?>

并行调用:

  1. function callback($retval, $callinfo) {
  2.      var_dump($retval);
  3. }
  4.  
  5. Yar_Concurrent_Client::call("http://host/api/", "api", array("parameters"), "callback");
  6. Yar_Concurrent_Client::call("http://host/api/", "api", array("parameters"), "callback");
  7. Yar_Concurrent_Client::call("http://host/api/", "api", array("parameters"), "callback");
  8. Yar_Concurrent_Client::call("http://host/api/", "api", array("parameters"), "callback");
  9. Yar_Concurrent_Client::loop(); //send
  10. ?>

更多信息参看: Yar at Github

本文地址:https://www.codercto.com/soft/d/3376.html

产品型社群

产品型社群

李善友 / 机械工业出版社 / 2015-3-1 / CNY 69.00

传统模式企业正在直面一场空前的“降维战争”, 结局惨烈,或生或死。 传统模式很难避免悲惨下场, 诺基亚等昔日庞然大物轰然倒塌, 柯达发明了数码成像技术却依然破产, 新商业的兴起到底遵循的是什么模式? 微信轻而易举干掉了运营商的短信业务, “好未来”为何让传统教育不明觉厉? 花间堂为什么不是酒店,而是入口? 将来不会有互联网企业与传统企业之分, ......一起来看看 《产品型社群》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具