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中for循环语句的几种变型
Mar 16 PHP
php模板之Phpbean的目录结构
Jan 10 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
php json转换成数组形式代码分享
Nov 10 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PHP、Java des加密解密实例
Apr 27 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
php封装的smarty类完整实例
Oct 19 PHP
PHP PDOStatement::fetchObject讲解
Feb 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php实现无限级分类
2014/12/24 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
javascript编写简易计算器
2017/05/06 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
微信小程序支付及退款流程详解
2017/11/30 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
python中entry用法讲解
2020/12/04 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
新大陆软件面试题
2016/11/24 面试题
爱情保证书范文
2014/02/01 职场文书
红色故事汇观后感
2015/06/18 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书