最简单的实现方式就是使用定时器进行秒级扫描,为了保证消息执行的时效性,可以设置每1S请求Redis一次,判断队列中是否有待消费的JOB。但是这样会存在一个问题,如果queue中一直没有可消费的JOB,那频繁的扫描就失去了意义,也浪费了资源,幸好LIST中有一个BLPOP阻塞原语,如果list中有数据就会立马返回,如果没有数据就会一直阻塞在那里,直到有数据返回,可以设置阻塞的超时时间,超时会返回NULL;具体的实现方式及策略会在代码中进行具体的实现介绍
v4.7 版本开始兼容可以修改admin路径,可以根据自己的要求更换后台访问地址;默认路径不能携带特殊字符、全部都为小写字母
Promise是一个容器,保存着某个未来才会结束的事件(异步操作)的结果。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号