用户登录

Nestjs 提供了 @nestjs/bull 这个包,它可以让我们在项目里使用 bull 这种队列。 bull 是用在 Node 项目里的快速稳定的队列。

先在项目里安装一些东西,执行一下 npm install @nestjs/bull bull --save 。 再安装一下 bull 这个包的类型,npm install @types/bull --save-dev 。

app.module.ts

安装完成以后,在项目里打开 app 这个模块,在这个模块的 imports 里面,添加一个 BullModule,用一下 forRoot 配置一下,提供一个配置对象,里面可以添加一个 redis,它是一个对象,在里面设置一下 redis 连接,比如可以设置一下 host,如果 redis 是在本地运行的,可以把 host 设置成 localhost。再设置一下 redis 的端口,把 port 设置成 6379,这是 redis 默认的端口号。

想要注册一个队列,可以在模块里导入使用 BullModule.registerQueue。这里我们直接在这个 App 模块里用一下 BullMoulde.registerQueue,注册一个队列。 提供一个对象配置一下,在这个对象里用 name 设置一下这个队列的名字,比如 app。意思就是注册一个叫 app 的队列。 在后面我们会用到这个队列的名字,在其它的地方注入使用这个队列。

安装、配置、注册队列《 Nest.js 服务端应用:任务队列 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点