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 array_push 数组函数
Dec 26 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
Oct 15 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
解析thinkphp中的M()与D()方法的区别
Jun 22 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
php微信公众号开发模式详解
Nov 28 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 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编程开发“虚拟域名”系统
2006/10/09 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
thinkPHP5.0框架模块设计详解
2017/03/18 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
python+tkinter实现学生管理系统
2019/08/20 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
2014年幼儿园植树节活动方案
2014/03/02 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
护理心得体会范文
2016/01/22 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
JS实现简单九宫格抽奖
2022/06/28 Javascript