Download the PHP package ivampiresp/laravel-rpc-server without Composer
On this page you can find all versions of the php package ivampiresp/laravel-rpc-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-rpc-server
Laravel RPC Server
这个Laravel扩展包提供了一个基于Swoole的RPC服务器,集成了Sajya/Server包来处理JSON-RPC请求。
要求
- PHP >= 8.0
- Laravel >= 8.0
- Swoole扩展
- Sajya/Server包
安装
通过Composer安装:
使用方法
发布RPC引导文件
首先,发布RPC引导文件到您的应用程序的bootstrap目录:
这将创建bootstrap/rpc.php
文件,您可以在其中定义RPC路由和中间件。
发布示例Procedure
您可以发布示例Procedure类作为参考:
这将在app/Http/Procedures
目录中创建ExampleProcedure.php
文件。
配置RPC路由
编辑bootstrap/rpc.php
文件,添加您的RPC路由:
创建Procedure类
创建一个Procedure类来处理RPC请求:
启动RPC服务器
使用以下命令启动RPC服务器:
您可以指定主机和端口:
测试RPC服务
您可以使用curl或其他HTTP客户端测试RPC服务:
预期响应:
许可证
MIT
All versions of laravel-rpc-server with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0
illuminate/support Version *
illuminate/console Version *
sajya/server Version *
illuminate/support Version *
illuminate/console Version *
sajya/server Version *
The package ivampiresp/laravel-rpc-server contains the following files
Loading the files please wait ....