17 Commits

Author SHA1 Message Date
as2252258 4d60a24fac Revert "改名"
This reverts commit fdf58326
2022-01-12 14:10:33 +08:00
as2252258 4dc6bc661a Revert "改名"
This reverts commit fdf58326
2022-01-11 17:56:16 +08:00
as2252258 0d7fd5e356 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:53:41 +08:00
as2252258 da16b0685d Revert "改名"
This reverts commit fdf58326
2022-01-11 14:51:50 +08:00
as2252258 febbdea8c8 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:44:02 +08:00
as2252258 a45c3d875c Revert "改名"
This reverts commit fdf58326
2022-01-11 14:42:04 +08:00
as2252258 64d01c0a80 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:41:06 +08:00
as2252258 bf5fe594e4 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:30:58 +08:00
as2252258 5cfe3c6d6d Revert "改名"
This reverts commit fdf58326
2022-01-11 14:30:05 +08:00
as2252258 773e3c0f57 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:26:57 +08:00
as2252258 b1c91343ef Revert "改名"
This reverts commit fdf58326
2022-01-11 14:25:24 +08:00
as2252258 3f821ca9d0 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:23:48 +08:00
as2252258 d296b3107e Revert "改名"
This reverts commit fdf58326
2022-01-11 14:15:51 +08:00
as2252258 f606c58204 Revert "改名"
This reverts commit fdf58326
2022-01-11 14:13:51 +08:00
as2252258 6c1d986814 Revert "改名"
This reverts commit fdf58326
2022-01-10 11:39:56 +08:00
as2252258 da056b09c7 1 2022-01-09 16:07:57 +08:00
as2252258 4eefe54be0 e 2022-01-09 14:00:32 +08:00
19 changed files with 1485 additions and 1485 deletions
+2 -2
View File
@@ -5,7 +5,7 @@ namespace Kiri\Rpc\Annotation;
use Kiri\Abstracts\Config; use Kiri\Abstracts\Config;
use Kiri\Core\Network; use Kiri\Core\Network;
use Kiri\Exception\ConfigException; use Kiri\Exception\ConfigException;
use Kiri\Kiri; use Kiri;
use Kiri\Rpc\RpcManager; use Kiri\Rpc\RpcManager;
use Kiri\Annotation\Attribute; use Kiri\Annotation\Attribute;
use ReflectionException; use ReflectionException;
@@ -70,7 +70,7 @@ use ReflectionException;
"Check" => [ "Check" => [
"CheckId" => "service:rpc.json.{$this->service}." . $this->uniqueId, "CheckId" => "service:rpc.json.{$this->service}." . $this->uniqueId,
"Name" => "service " . $this->service . ' health check', "Name" => "service " . $this->service . ' health check',
"Annotations" => "Script based health check", "Notes" => "Script based health check",
"ServiceID" => $this->service, "ServiceID" => $this->service,
"TCP" => $this->checkUrl, "TCP" => $this->checkUrl,
"Interval" => "5s", "Interval" => "5s",
+1 -1
View File
@@ -6,7 +6,7 @@ use Exception;
use Kiri\Abstracts\Component; use Kiri\Abstracts\Component;
use Kiri\Context; use Kiri\Context;
use Kiri\Exception\ConfigException; use Kiri\Exception\ConfigException;
use Kiri\Kiri; use Kiri;
use Kiri\Pool\Alias; use Kiri\Pool\Alias;
use Kiri\Pool\Pool; use Kiri\Pool\Pool;
use Swoole\Client; use Swoole\Client;
+3 -3
View File
@@ -4,10 +4,10 @@ namespace Kiri\Rpc;
use Exception; use Exception;
use Http\Message\ServerRequest; use Kiri\Message\ServerRequest;
use Http\Message\Stream; use Kiri\Message\Stream;
use Kiri\Core\Number; use Kiri\Core\Number;
use Kiri\Kiri; use Kiri;
use Kiri\Pool\Pool; use Kiri\Pool\Pool;
use Psr\Http\Client\ClientExceptionInterface; use Psr\Http\Client\ClientExceptionInterface;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
+2 -2
View File
@@ -4,8 +4,8 @@ namespace Kiri\Rpc;
use Kiri\Annotation\Inject; use Kiri\Annotation\Inject;
use Exception; use Exception;
use Http\Message\Response; use Kiri\Message\Response;
use Http\Message\Stream; use Kiri\Message\Stream;
use Kiri\Abstracts\Config; use Kiri\Abstracts\Config;
use Kiri\Exception\ConfigException; use Kiri\Exception\ConfigException;
use Psr\Http\Client\ClientInterface; use Psr\Http\Client\ClientInterface;
+2 -2
View File
@@ -2,8 +2,8 @@
namespace Kiri\Rpc; namespace Kiri\Rpc;
use Http\Message\Response; use Kiri\Message\Response;
use Http\Message\Stream; use Kiri\Message\Stream;
use Psr\Http\Client\ClientInterface; use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\RequestInterface; use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
+14 -15
View File
@@ -2,30 +2,30 @@
namespace Kiri\Rpc; namespace Kiri\Rpc;
use Http\Constrict\RequestInterface; use Kiri\Message\Constrict\RequestInterface;
use Http\Handler\Handler; use Kiri\Message\Handler\Handler;
use Http\Handler\Router; use Kiri\Message\Handler\Router;
use Http\Message\ServerRequest; use Kiri\Message\ServerRequest;
use Kiri\Abstracts\Component; use Kiri\Abstracts\Component;
use Kiri\Abstracts\Config; use Kiri\Abstracts\Config;
use Kiri\Consul\Agent; use Kiri\Consul\Agent;
use Kiri\Context; use Kiri\Context;
use Kiri\Events\EventProvider; use Kiri\Events\EventProvider;
use Kiri\Exception\ConfigException; use Kiri\Exception\ConfigException;
use Kiri\Kiri; use Kiri;
use Kiri\Annotation\Inject; use Kiri\Annotation\Inject;
use Kiri\Annotation\Annotation; use Kiri\Annotation\Annotation;
use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface; use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use ReflectionException; use ReflectionException;
use Server\Contract\OnCloseInterface; use Kiri\Server\Contract\OnCloseInterface;
use Server\Contract\OnConnectInterface; use Kiri\Server\Contract\OnConnectInterface;
use Server\Contract\OnReceiveInterface; use Kiri\Server\Contract\OnReceiveInterface;
use Server\Events\OnBeforeShutdown; use Kiri\Server\Events\OnBeforeShutdown;
use Server\Events\OnServerBeforeStart; use Kiri\Server\Events\OnServerBeforeStart;
use Server\Events\OnTaskerStart; use Kiri\Server\Events\OnTaskerStart;
use Server\Events\OnWorkerStart; use Kiri\Server\Events\OnWorkerStart;
use Swoole\Coroutine; use Swoole\Coroutine;
use Swoole\Coroutine\Channel; use Swoole\Coroutine\Channel;
use Swoole\Server; use Swoole\Server;
@@ -94,7 +94,7 @@ class RpcJsonp extends Component implements OnConnectInterface, OnReceiveInterfa
return; return;
} }
$async_time = (int)Config::get('consul.async_time', 1000); $async_time = (int)Config::get('consul.async_time', 1000);
Timer::tick($async_time, static function ($timeId) { Timer::tick(5000, static function ($timeId) {
if (env('state', 'start') == 'exit') { if (env('state', 'start') == 'exit') {
Timer::clear($timeId); Timer::clear($timeId);
return; return;
@@ -264,10 +264,9 @@ class RpcJsonp extends Component implements OnConnectInterface, OnReceiveInterfa
/** /**
* @param Server $server
* @param int $fd * @param int $fd
*/ */
public function onClose(Server $server, int $fd): void public function onClose(int $fd): void
{ {
// TODO: Implement onClose() method. // TODO: Implement onClose() method.
} }
+3 -2
View File
@@ -2,11 +2,11 @@
namespace Kiri\Rpc; namespace Kiri\Rpc;
use Http\Handler\Handler;
use Kiri\Abstracts\Component; use Kiri\Abstracts\Component;
use Kiri\Consul\Agent; use Kiri\Consul\Agent;
use Kiri\Consul\Health; use Kiri\Consul\Health;
use Kiri\Kiri; use Kiri;
use Kiri\Message\Handler\Handler;
use ReflectionException; use ReflectionException;
class RpcManager extends Component class RpcManager extends Component
@@ -117,6 +117,7 @@ class RpcManager extends Component
{ {
$agent = Kiri::getDi()->get(Agent::class); $agent = Kiri::getDi()->get(Agent::class);
foreach ($this->_rpc as $list) { foreach ($this->_rpc as $list) {
$agent->service->deregister($list['config']['ID']);
$data = $agent->service->register($list['config']); $data = $agent->service->register($list['config']);
if ($data->getStatusCode() != 200) { if ($data->getStatusCode() != 200) {
return; return;
+1 -1
View File
@@ -3,7 +3,7 @@
use Kiri\Rpc\RpcJsonp; use Kiri\Rpc\RpcJsonp;
use Kiri\Rpc\TestRpcService; use Kiri\Rpc\TestRpcService;
use Server\Constant; use Kiri\Server\Constant;
return [ return [
'rpc' => [ 'rpc' => [