TP5操作redis5.0.5使用delete()函数报错Fun

2019-11-30  本文已影响0人  LauEl

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')));

   }
}```
上一篇 下一篇

猜你喜欢

热点阅读