文件名称:yar:适用于PHP和C的轻量级并发RPC框架
文件大小:84KB
文件格式:ZIP
更新时间:2024-02-21 12:49:44
c php json concurrency msgpack
Yar-PHP的另一个RPC框架 用于PHP的轻量级并发RPC框架(另请参见: , ) 需求 PHP 7.0+(主分支) PHP 5.2+( ) 卷曲 杰森 Msgpack(可选) 介绍 Yar是一个RPC框架,旨在提供一种简便的方法来在PHP应用程序之间进行通信 它具有并发调用多个远程服务的能力。 产品特点 快速,简单,简单 并发RPC调用 支持多种数据打包程序(内置php,json,msgpack) 支持多种传输协议(http,https,TCP) 详细的调试信息 安装 安装Yar Yar是PECL扩展名,因此您可以通过以下方式简单地安装它: pecl install yar 在Linux上编译Yar $/path/to/phpize $./configure --with-php-config=/path/to/php-config/ $make && make install 可用的配置说明是 --with-curl=DIR --enable(disable)-msgpack --enable(disable)-epoll (require Yar 2.1.2)
【文件预览】:
yar-master
----yar_request.c(4KB)
----.gitignore(118B)
----yar_transports.h(2KB)
----packagers()
--------msgpack.c(2KB)
--------php.c(2KB)
--------json.c(2KB)
----yar_server.c(21KB)
----.travis.yml(295B)
----yar_server.h(1KB)
----config.m4(3KB)
----LICENSE(3KB)
----yar_client.c(26KB)
----yar_packager.h(2KB)
----config.w32(1KB)
----php_yar.h(4KB)
----yar_protocol.h(2KB)
----package.xml(14KB)
----.github()
--------workflows()
----tools()
--------yar_debug.inc(5KB)
--------yar_debug.php(1KB)
----yar_transport.h(3KB)
----yar_response.c(5KB)
----CREDITS(60B)
----README.md(7KB)
----yar.c(6KB)
----yar_client.h(2KB)
----transports()
--------socket.c(11KB)
--------curl.c(28KB)
----yar_response.h(2KB)
----tests()
--------014.phpt(856B)
--------024.phpt(938B)
--------018.phpt(651B)
--------032.phpt(1005B)
--------007.phpt(295B)
--------029.phpt(453B)
--------008.phpt(423B)
--------009.phpt(417B)
--------017.phpt(870B)
--------004.phpt(790B)
--------yar.inc(7KB)
--------011.phpt(598B)
--------003.phpt(301B)
--------026.phpt(763B)
--------020.phpt(764B)
--------030.phpt(1KB)
--------016.phpt(668B)
--------012.phpt(3KB)
--------htdocs()
--------031.phpt(677B)
--------002.phpt(649B)
--------001.phpt(563B)
--------010.phpt(661B)
--------021.phpt(403B)
--------013.phpt(1000B)
--------015.phpt(741B)
--------005.phpt(428B)
--------bug74867.phpt(470B)
--------022.phpt(831B)
--------006.phpt(1KB)
--------019.phpt(680B)
--------025.phpt(1KB)
--------023.phpt(671B)
--------027.phpt(819B)
--------028.phpt(811B)
----travis()
--------compile.sh(41B)
----yar_request.h(2KB)
----.appveyor.yml(8KB)
----yar_exception.c(6KB)
----yar_transport.c(4KB)
----EXPERIMENTAL(0B)
----yar_protocol.c(2KB)
----yar.php(493B)
----yar_packager.c(5KB)
----yar_exception.h(3KB)