本篇演示 异步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 等,都是为了避免这些耗时的操作阻塞了程序,减少用户的等待时间,优化用户体验。
如果觉得本文对你有所帮助,点个赞,或者赏杯咖啡钱,你的认可对我很重要
网友评论