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 高手之路(三)
Oct 09 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
php实现插入排序
Mar 29 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
PHP精确计算功能示例
Nov 29 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
laravel 框架配置404等异常页面
Jan 07 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时间格式控制符对照表分享
2013/07/23 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
HR喜欢的自荐信格式
2013/10/08 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
异地恋情人节寄语
2015/02/28 职场文书
如何写新闻稿
2015/07/18 职场文书
详解Python中__new__方法的作用
2022/03/31 Python
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript