![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
名称正在更新……
学会保持一颗童真的心!
展开
-
TP6消息推送、队列的使用thinkphp-queue 实现消息订阅延迟推送
1、确保php安装了 redis扩展2、安装redis服务器3、安装think-queue直接打开composer.json添加:"require": { "php": ">=7.3.4", "topthink/framework": "~6.0", "topthink/think-queue": "3.0",}一、config下面queue.php设置默认二、生产者,这里分单任务和多任务<?phpnamespace app\ind..原创 2021-11-12 16:44:10 · 1620 阅读 · 0 评论 -
php运用redis订阅发布功能实现异步消息任务处理
话不多说直接上代码:消费者代码:subscribe.php<?phpset_time_limit(0);ini_set("default_socket_timeout",-1);$channel1="pubsub1";//频道1$channel2="pubsub2";//频道2try{ $redis=new Redis(); $redis->pconnect("127.0.0.1",6379);/** * [$callback 回调函数] * @$redis [当原创 2021-11-07 19:40:20 · 936 阅读 · 0 评论 -
Php+redis+锁机制实现高并发秒杀抢购解决方案
<?php$redis=new Redis();$redis->connect('127.0.0.1',6379);$num=$redis->get('num');//购买数量$ku=1;//库存量if($num<$ku){$file=fopen('1.lock',"a");if(flock($file,LOCK_EX)){$store=$redis-&...原创 2020-05-07 15:45:30 · 1175 阅读 · 2 评论 -
Windows下php redis安装
一、Redis服务端下载地址:https://pan.baidu.com/s/1gE59KS-pKD2bbTyhwrcL0g 提取码:nrug解压安装,没毛病,直接进入安装步骤。1.临时服务安装cmd敲命令进入Redis安装文件下,启动临时服务:redis-server.exe redis.windows.conf,如果出现一个方形图标,安装临时服务成功。备注:通...原创 2020-03-14 20:50:29 · 328 阅读 · 0 评论 -
redis实现限制同一ip、一定时间内限制访问次数
//限制同一ip,60秒内访问次数为3次。function getVisitCount() {$redis=new Redis();$key=get_client_ip();$check = $redis->exists($key); if($check){ $redis->incr($key); $count = $redis->get...原创 2019-10-11 08:55:58 · 2267 阅读 · 0 评论