strider2038/json-rpc-client

PHP 的灵活 JSON RPC v2 客户端,采用面向对象风格编写

v0.5.0 2021-08-11 16:17 UTC

This package is auto-updated.

Last update: 2024-09-11 22:38:35 UTC


README

Latest Stable Version Total Downloads License Test Build Status Code Coverage Scrutinizer Code Quality StyleCI

PHP 的灵活 JSON RPC v2 客户端,采用面向对象风格编写。

  • 在 HTTP 协议下工作(通过 GuzzleSymfony Http Client)和 TCP/Unix 套接字(无任何依赖)。
  • 可以与 Symfony Serializer 一起使用以序列化请求和响应。
  • 可以作为 Symfony 包使用。
  • 可以与任何 PSR-18 兼容的 HTTP 客户端一起使用。
  • 实现了套接字传输的重新连接算法(对于长时间运行的进程很有用)。

安装

使用 composer 安装库。建议在库开发期间修复小版本。

composer require strider2038/json-rpc-client ^0.5

此外,如果您想通过 HTTP 协议使用它,您必须安装以下客户端之一: GuzzleSymfony Http Client

composer require guzzlehttp/guzzle
# or
composer require symfony/http-client

如何使用

下一个版本可能的功能

  • Symfony Bundle 的对象注释
  • Symfony 应用程序示例
  • 调用上下文以实现可能的授权
  • JMS Serializer 的桥梁
  • WebSocket 传输