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中在PDO中使用事务(Transaction)
May 14 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
百度实时推送api接口应用示例
Oct 21 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
PHP多态代码实例
Jun 26 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
对Python 内建函数和保留字详解
2018/10/15 Python
python 自定义对象的打印方法
2019/01/12 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
中国电视购物:快乐购
2017/02/04 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
物业保安主管岗位职责
2013/12/25 职场文书
求职信范文怎么写
2014/01/29 职场文书
核心价值观演讲稿
2014/05/13 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
财务部岗位职责
2015/02/03 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android
详解Python中的for循环
2022/04/30 Python