美文网首页程序员
2018年swoole实战6-异步redis

2018年swoole实战6-异步redis

作者: 闲睡猫 | 来源:发表于2018-07-27 16:05 被阅读38次

    继上篇 2018年swoole实战5-异步mysql

    本篇演示 异步Redis客户端

    代码如下:

    <?php
    $redis = new swoole_redis();
    $redis->connect('127.0.0.1', 6379, function(swoole_redis $redis, $result) {
        if ($result) {
            echo "连接成功" . PHP_EOL;
            $key = 'time';
            $redis->set($key, time(), function(swoole_redis $redis, $result) {
                var_dump($result);
            });
            $redis->get($key, function (swoole_redis $redis, $result) {
                var_dump($result);
                $redis->close();
            });
        } else {
            echo "连接失败" . PHP_EOL;
        }
    });
    
    echo "异步redis" . PHP_EOL;
    

    执行结果:

    ☁  async  php redis.php
    异步redis
    连接成功
    string(2) "OK"
    string(10) "1532678293"
    

    小结

    swoole提供的异步操作:io,mysql, redis 等,都是为了避免这些耗时的操作阻塞了程序,减少用户的等待时间,优化用户体验。

    如果觉得本文对你有所帮助,点个赞,或者赏杯咖啡钱,你的认可对我很重要

    相关文章

      网友评论

        本文标题:2018年swoole实战6-异步redis

        本文链接:https://www.haomeiwen.com/subject/zrdgmftx.html