新创建两个文件,push和pop文件redis
1. push.php 推送shell
$keyword = $_GET['keyword'];
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
try{
echo $redis->LPUSH('list',' '.$keyword);
}catch(Exception $e){
echo $e->getMessage();
}
2.pop.php 弹出接受信息浏览器
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
while(true) {
try{
$value = $redis->LPOP('list');
print_r(value);
}catch(Exception $e){
echo $e->getMessage();
}
sleep(1);
}
在命令cmd下运行pop.php,
php D:\phpstudy\WWW\redis\pop.php
3. 在浏览器下运行push
http://test.com/push.php?keyword=hello lockget 在cmd中查看应该会输出hello lockcmd
注意要点:
- 先要开启运行redis服务,在cmd下运行,不要关闭
- 新开一个cmd窗口,运行pop.php
- 在浏览器下运行push.php,在pop.php的cmd下能够看到相关值
linux 后台不挂断运行pop.php文件 nohup php /www/wwwroot/redis/pop.php > runoob.log &
|