TP5操作redis5.0.5使用delete()函数报错Function Redis::delete() is deprecated
但是在 redis5.0.3的版本正常使用
Function Redis::delete() is deprecated//函数弃用
不能使用delete()
替换del()即可
附赠:
代码使用:
<?php
namespace app\api\controller;
use app\api\controller\Common_base;
use think\cache\driver\Redis;
7 class a extends Common_base
{
public function b(){
extract($_REQUEST);
if (!$a|| !$b) {
die(json_encode(array('result' => 'fail', 'msg' => 'fail')));
}
$key= $a."-".$b;
//redis参数
$options= [
'host' => '127.0.0.1',
'port' => 6379,
'password' => 'xxxxx',
'select' => 0,
'timeout' => 0,
'expire' => 0,
'persistent' => false,
'prefix' => '',
];
$redis=new Redis($options);//实例化redis
$handler = $redis->handler();//得到句柄
$handler->hDel('tasks',$key);
$handler->hDel('taskuptime',$key);
$handler->del($key);
die(json_encode(array('result' => 'success', 'msg' => 'success')));
}
}```
网友评论