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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
PHP计数器的实现代码
Jun 08 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
php rsa加密解密使用详解
Jan 14 PHP
php+mysql数据库查询实例
Jan 21 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
微信自定义分享php代码分析
Nov 24 PHP
php修改数组键名的方法示例
Apr 15 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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
php像数组一样存取和修改字符串字符
2014/03/21 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
python使用KNN算法识别手写数字
2019/04/25 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
恶意软件的定义
2014/11/12 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
老公给老婆的保证书
2014/04/28 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
教师党员自我评价范文
2015/03/04 职场文书
埃及王子观后感
2015/06/16 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
关于python中模块和重载的问题
2021/11/02 Python
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技