当前位置 知且行 php 正文 下一篇:

swoole实战6-异步redis

    本篇演示 异步Redis客户端

    代码如下:

    1. <?php
    2. $redis = new swoole_redis();
    3. $redis->connect('127.0.0.1', 6379, function(swoole_redis $redis, $result) {
    4. if ($result) {
    5. echo "连接成功" . PHP_EOL;
    6. $key = 'time';
    7. $redis->set($key, time(), function(swoole_redis $redis, $result) {
    8. var_dump($result);
    9. });
    10. $redis->get($key, function (swoole_redis $redis, $result) {
    11. var_dump($result);
    12. $redis->close();
    13. });
    14. } else {
    15. echo "连接失败" . PHP_EOL;
    16. }
    17. });
    18. echo "异步redis" . PHP_EOL;

    执行结果:

    1. async php redis.php
    2. 异步redis
    3. 连接成功
    4. string(2) "OK"
    5. string(10) "1532678293"

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

    转载必须注明出处:https://www.zhiqiexing.com/51.html

    关于我

    我希望能成为一个认真、有趣、创造更多价值的人
    关注微信
    微信扫一扫关注我

    微信扫一扫关注我

    返回顶部