This commit is contained in:
2021-10-27 19:05:37 +08:00
parent 3d690d6d15
commit 90efcef7c9
2 changed files with 13 additions and 6 deletions
+2 -2
View File
@@ -11,12 +11,12 @@
"require": {
"php": ">=8.0",
"ext-json": "*",
"sensiolabs/consul-php-sdk": "v4.1.1"
"game-worker/kiri-consul": "dev-master"
},
"autoload": {
"psr-4": {
"Kiri\\Rpc\\": "src/"
}
}
},
"require-dev": {
}
+11 -4
View File
@@ -3,7 +3,10 @@
namespace Kiri\Rpc;
use Kiri\Kiri;
use Kiri\Pool\Pool;
use SensioLabs\Consul\ServiceFactory;
use SensioLabs\Consul\Services\Agent;
/**
*
@@ -19,34 +22,38 @@ class Consumers implements OnRpcConsumerInterface
/**
* @param string $service
* @param string $method
* @param mixed $data
* @param string $version
*/
public function notify(string $method, mixed $data, string $version = '2.0'): void
public function notify(string $service, string $method, mixed $data, string $version = '2.0'): void
{
}
/**
* @param string $service
* @param string $method
* @param mixed $data
* @param string $version
* @param string $id
* @return mixed
*/
public function get(string $method, mixed $data, string $version = '2.0', string $id = ''): mixed
public function get(string $service, string $method, mixed $data, string $version = '2.0', string $id = ''): mixed
{
}
private function get_consul()
private function get_consul($service)
{
$sf = Kiri::getDi()->get(\Kiri\Consul\Agent::class);
$content = $sf->service->service($service)->getBody()->getContents();
$content = json_decode($content, true);
}