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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
php简单获取目录列表的方法
Mar 24 PHP
php实现购物车功能(上)
Jul 23 PHP
php代码架构的八点注意事项
Jan 25 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
实例化php类时传参的方法分析
Jun 05 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
解析ajax事件的调用顺序
2013/06/17 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
技术人员面试提纲
2013/11/28 职场文书
开学季活动策划方案
2014/02/28 职场文书
小学社团活动总结
2014/06/27 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
2016年寒假见闻
2015/10/10 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电