* Execute a Lua script. * * @param string $scriptName * @param array $keys * @param array $args * @return mixed */
(string $scriptName, array $keys, array $args)
| 90 | * @return mixed |
| 91 | */ |
| 92 | private function execScript(string $scriptName, array $keys, array $args): mixed |
| 93 | { |
| 94 | $script = $this->getScript($scriptName); |
| 95 | $numKeys = count($keys); |
| 96 | |
| 97 | return $this->client->eval($script, $numKeys, ...$keys, ...$args); |
| 98 | } |
| 99 | |
| 100 | /** |
| 101 | * Queue a Lua script execution on a transaction. |
no test coverage detected