请教swoole下hiredis的使用方法

swoole文档里的异步redis客户端里写着如下:

swoole_redis->__call

魔术方法,方法名会映射为Redis指令,参数作为Redis指令的参数。

function swoole_redis->__call(string $command, array $params);
  • $command,必须为合法的Redis指令,详细参见Redis指令列表

  • $params的最后一个参数必须为可执行的函数,其他参数必须为字符串

按照上述描述使用以下代码就会报"ERR wrong number of arguments for 'hmset' command"

$redis->hmset('test', 'a 1 b 2', function (\Swoole\Redis $redis, bool $result) {    if ($result === false) {
        var_dump($redis->errMsg);
    }
})

求大神指点迷津


小怪兽爱吃肉
浏览 790回答 2
2回答

Black丶丶Mamba

$redis->hmset('test', 'a', '1', 'b', '2', function (\Swoole\Redis $redis, bool $result) {    if ($result === false) {         var_dump($redis->errMsg);     } })

qq_遁去的一_1

Hmset key field value$redis->hmset('test', 'tfiled', 'a 1 b 2', function (\Swoole\Redis $redis, bool $result) {    if ($result === false) {         var_dump($redis->errMsg);     } })
打开App,查看更多内容
随时随地看视频慕课网APP