PHPackages                             wuzhc/swrpc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. wuzhc/swrpc

ActiveLibrary

wuzhc/swrpc
===========

基于swoole的rpc库

1.1.0(5y ago)11532MITPHPPHP &gt;=7.3

Since Mar 14Pushed 5y ago1 watchersCompare

[ Source](https://github.com/wuzhc/swrpc)[ Packagist](https://packagist.org/packages/wuzhc/swrpc)[ RSS](/packages/wuzhc-swrpc/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (2)Dependencies (5)Versions (3)Used By (0)

简介
--

[](#简介)

swrpc是一个基于swoole开发的高性能rpc包，swrpc提供了注册发现，链路追踪，中间件等等功能，可以很容易集成到第三方框架，如laravel，yii等等。

功能
--

[](#功能)

- 支持多进程模式或协程模式
- 支持同步，异步调用
- 支持自定义中间件
- 支持服务端按类提供对外服务
- 支持链路追踪
- 支持注册服务发现
- 支持客户端负载均衡，包含随机，权重两种模式
- 支持自定义日志，包协议，序列化方式等等

安装
--

[](#安装)

```
php composer.phar require wuzhc/swprc ~1.0 -vvv
```

快速体验
----

[](#快速体验)

假设我们User和School两个模块，为了获得用户学校名称，我们需要在User模块发起rpc请求调用School模块的服务。

### School模块

[](#school模块)

```
