chenjiahao / rpc-rabbitmq
rabbitmq rpc
v1.0
2019-09-01 08:46 UTC
Requires
- doctrine/annotations: ^1.7
- monolog/monolog: ~1.12
- php-amqplib/php-amqplib: ^2.9
- predis/predis: ^1.1
This package is not auto-updated.
Last update: 2024-09-24 07:49:46 UTC
README
这里主要介绍laravel的使用方法
composer require chenjiahao/rpc-rabbitmq
'providers' => [ RabbitMqRPC\App\CjhRpcProvider::class,
.......
.......
.......
.......
.......
.......
.......
}
使用命令 php artisan vendor:publish --provider="RabbitMqRPC\App\CjhRpcProvider::class" 或者
在执行 php artisan vendor:publish 后选择 RabbitMqRPC\App\CjhRpcProvider::class
控制器 继承 RabbitMqRPC\App\AbstractCjhController 并重写 before 和 after 方法
每一个方法执行前执行
protected function before($name, $arguments , $options = [])
每一个方法执行完后执行
protected function after($name, $arguments ,$options = [], &$results )
每一个对外提供的方法必须添加CallMethod注解
use RabbitMqRPC\Annotation\CallMethod;
/**
* @CallMethod()
*
* */