* * @internal */ class RedisClusterProxy { private $redis; private $initializer; public function __construct(\Closure $initializer) { $this->initializer = $initializer; } public function __call(string $method, array $args) { $this->redis ?: $this->redis = $this->initializer->__invoke(); return $this->redis->{$method}(...$args); } public function hscan($strKey, &$iIterator, $strPattern = null, $iCount = null) { $this->redis ?: $this->redis = $this->initializer->__invoke(); return $this->redis->hscan($strKey, $iIterator, $strPattern, $iCount); } public function scan(&$iIterator, $strPattern = null, $iCount = null) { $this->redis ?: $this->redis = $this->initializer->__invoke(); return $this->redis->scan($iIterator, $strPattern, $iCount); } public function sscan($strKey, &$iIterator, $strPattern = null, $iCount = null) { $this->redis ?: $this->redis = $this->initializer->__invoke(); return $this->redis->sscan($strKey, $iIterator, $strPattern, $iCount); } public function zscan($strKey, &$iIterator, $strPattern = null, $iCount = null) { $this->redis ?: $this->redis = $this->initializer->__invoke(); return $this->redis->zscan($strKey, $iIterator, $strPattern, $iCount); } } __halt_compiler();----SIGNATURE:----V1xvXb0BDju+Tf38QFtTmtt2aqDlX5hNzxl/VJ+DYyIdRe8fzxQjiVSodocFNuMkpzs0tjuZDio9Tmg6ilJwUl1SRyfGstFu3/bTWrrZa+ZCsDjWcX/JggsFsFWESxzqzcg44IYNEwcamN6weqMTjDFMk98F2NN89uBIX3a2RyTCU5t7hHtDYmjeOlwulkjnGmw2HtpyC6/LFcDcY5v1w/pmLHDahBM/a/bsYGNcauY56Q3DtLOHym3WNwMp9i8pyW2feoraTghWaVorytI7F5ekIc8/3ohEZnaabJs823ZyprGG5BUo/KdBQle6CAO6L59Ao3bL4Sh3h6okIp8JIgCDHAGQvBI+caVvozT5yezGUsSgSXMhJR0eQRYwswz0RAbYu+zrQ2i9Zj/69zRB9drsmvx6o4pjdhqLBUqY5lVpZolvTdIo3+Wpct0V/mMHZBHxuAJrCudngIksEbNGK7Nw7IiwW+vg2l90oN02ZKb91cCOHM+zyQOwkWX+l2PiHz6Q2NQEDSMxSsve7fX5CM5ORMxnZmqKWh1+ALKm0k1gX/2Ouws4+YbHBPTLkBeIXMUbxnyw4qL3FTeF8ugBE3PJZLFwCSnFM/RQmpVWheS2kunpjW4lVSBLYGh83Vom7jpXbx653aUX3IvEIHJL/+tzg8N5o0qROf4Ov6/1Yrw=----ATTACHMENT:----NzgyNTI5NDMyODI4MzUyNSA5MjYzNjA0MTM1MDYwNzQgNTgzNDQ0MTQzODcwNjM5Ng==