php中yar框架实例用法讲解


Posted in PHP onDecember 27, 2020

RPC是在TCP协议上面的网络传输和远程服务调用,通过TCP来进行数据传输。底层都是tcp,更高层的封装。因此这就是应用间通信间不直接用TCP,而是选用RPC框架的原因,本章教学内容就是给大家带来rpc中yar框架的使用,内容简单明了,希望对每一位在学习php道路上的小伙伴都能得到掌握了解。

编译:

/usr/local/php/bin/phpize

配置:

extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/yar.so

使用方法:

Yar_Server {
 protected $_executor ;
 final public __construct ( Object $obj )
 public handle ( void ) : boolean
 }

PHP 安装yar的知识点:

yar全部可用版本见:https://pecl.php.net/package/yar,根据自己的需要下载编译安装即可。

注:yar和PHP版本不一致会导致编译失败,如果出现编译失败请下载其他版本的yar重新编译

# wget https://pecl.php.net/get/yar-1.2.3.tgz
# tar -xf yar-1.2.3.tgz 
# cd yar-1.2.3
# ls
config.m4  LICENSE  tests    yar.c     yar_exception.c yar_packager.h yar_request.c  yar_response.h yar_transport.c
config.w32 packagers tools    yar_client.c yar_exception.h yar_protocol.c yar_request.h  yar_server.c  yar_transport.h
CREDITS   php_yar.h transports yar_client.h yar_packager.c  yar_protocol.h yar_response.c yar_server.h
# ls /usr/local/php/php7/bin/
pear peardev pecl phar phar.phar php php-cgi php-config phpdbg phpize
# /usr/local/php/php7/bin/phpize
Configuring for:
PHP Api Version:     20170718
Zend Module Api No:   20170718
Zend Extension Api No:  320170718
# ./configure --with-php-config=/usr/local/php/php7/bin/php-config
# make && make install
................
............
Installing shared extensions:   /usr/local/php/php7/lib/php/extensions/no-debug-non-zts-20170718/

# ls /usr/local/php/php7/lib/php/extensions/no-debug-non-zts-20170718/
mongodb.so opcache.a opcache.so openssl.so pcntl.so phalcon.so redis.so swoole.so xhprof.so yaf.so yar.so zlib.so

到此这篇关于php中yar框架实例用法讲解的文章就介绍到这了,更多相关php中yar框架如何使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
聊天室php&mysql(一)
Oct 09 PHP
第三节--定义一个类
Nov 16 PHP
随时给自己贴的图片加文字的php代码
Mar 08 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
PHP 类相关函数的使用详解
May 10 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
php导入模块文件分享
Mar 17 PHP
php递归实现无限分类的方法
Jul 28 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 PHP
php中数组最简单的使用方法
Dec 27 #PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 #PHP
PHP操作Redis常用命令的实例详解
Dec 23 #PHP
php中yii框架实例用法
Dec 22 #PHP
php swoft框架实例用法
Dec 22 #PHP
PHP变量的作用范围实例讲解
Dec 22 #PHP
PHP设计模式之命令模式示例详解
Dec 20 #PHP
You might like
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
destoon二次开发入门示例
2014/06/20 PHP
PHP设置进度条的方法
2015/07/08 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
js模拟类继承小例子
2010/07/17 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
Python中的pprint折腾记
2015/01/21 Python
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
《在家里》教后反思
2014/03/01 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python