public function get_keys($pattern)
{
return $this->rediscli->default->keys($pattern);
}
然后在controller里面使用:
// $this->redis_model->set_redis('hello'.'1','my_hello_1',12345);
// $this->redis_model->set_redis('hello'.'2','my_hello_2',12345);
// $this->redis_model->set_redis('hello'.'3','my_hello_3',12345);
$vals = $this->redis_model->get_keys('hello'.'*');
if ($vals != null)//注意这里,他是一个array,如果返回的是匹配到0个,那么不会是一个空的有效的0长度的array,而确实是一个null。
{
foreach ($vals as $val)
{
echo '</br>';
echo $val;
}
}
这样就可以完成对特定前缀的遍历了!
注意:这里要特别说明一下,我们在写入这个token的时候,会将有效期写进去,那么只要这个有效期的值是正确的,我们取到这个token必定是有效的,那么我们拿这个有效的token去刷新,必然是成功的。一般不存在刷新失败的情况。因为这个token一旦失效我们也就取不到了。
以上这篇利用php-cli和任务计划实现刷新token功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易采站长站。







