Consul 协程客户端

    KV

    • get($key, array $options = []): ConsulResponse
    • put($key, $value, array $options = []): ConsulResponse
    • delete($key, array $options = []): ConsulResponse

    由 实现 Hyperf\Consul\AgentInterface 提供支持。

    • checks(): ConsulResponse
    • services(): ConsulResponse
    • members(): ConsulResponse
    • join($address, array $options = []): ConsulResponse
    • forceLeave($node): ConsulResponse
    • registerCheck($check): ConsulResponse
    • deregisterCheck($checkId): ConsulResponse
    • passCheck($checkId, array $options = []): ConsulResponse
    • warnCheck($checkId, array $options = []): ConsulResponse
    • failCheck($checkId, array $options = []): ConsulResponse
    • registerService($service): ConsulResponse
    • deregisterService($serviceId): ConsulResponse

    Catalog

    • register($node): ConsulResponse
    • deregister($node): ConsulResponse
    • datacenters(): ConsulResponse
    • node($node, array $options = []): ConsulResponse
    • services(array $options = []): ConsulResponse
    • service($service, array $options = []): ConsulResponse

    由 实现 Hyperf\Consul\HealthInterface 提供支持。

    • node($node, array $options = []): ConsulResponse
    • checks($service, array $options = []): ConsulResponse
    • service($service, array $options = []): ConsulResponse
    • state($state, array $options = []): ConsulResponse

    Session

    • create($body = null, array $options = []): ConsulResponse
    • destroy($sessionId, array $options = []): ConsulResponse
    • info($sessionId, array $options = []): ConsulResponse
    • node($node, array $options = []): ConsulResponse
    • all(array $options = []): ConsulResponse