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+MYSQL的文章管理系统(二)
Oct 09 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
封装ThinkPHP的一个文件上传方法实例
Oct 31 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 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中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
Symfony查询方法实例小结
2017/06/28 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python中的闭包实例详解
2014/08/29 Python
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
如何利用python查找电脑文件
2018/04/27 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
揭牌仪式主持词
2014/03/19 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
信用卡工作证明范本
2015/06/19 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python