Img.php:
public function img_upload(){
$redis = new \Redis();
$redis->connect("127.0.0.1", 6379);
$file = request()->file('file');
if($file){
$info = $file->move(ROOT_PATH.'public'.DS.'temporary_content_img');
if($info){
$redis->setex('/temporary_content_img/'.$info->getFilename(),3 , 123);
echo json_encode(['code'=>0,'msg'=>'上传成功!','data'=>['src'=>'/temporary_content_img/'.$info->getFilename()]]);
}else{
echo false;
}
}
}
ExpiredRedis.php
<?php
namespace app\home\command;
//use think\cache\driver\Redis;
use think\console\Command;
use think\console\Input;
use think\console\Output;
use app\common\servie\RedisSubscribe;
use think\console\input\Argument;
use think\console\input\Option;
use app\redis\controller\Index;
class ExpiredRedis extends Command
{
protected function configure()
{
$this->setName('redis')->setDesc
}
protected function execute(Input $input, Output $output)
{
$redis = new \Redis();
$redis ->connect('127.0.0.1',6379);
$redis->setOption(\Redis::OPT_READ_TIMEOUT, -1);
// $redis ->auth('');//password
$redis->psubscribe(array('__keyevent@0__:expired'),function ($redis, $pattern, $channel, $message){
$url = '../public'.$message;
dump($url);
if(unli
echo "success";
}
});
$output->writeln('redis');
}
}
?>
最佳答案