使用nestjs队列时关闭redis连接

dsf9zpds  于 2021-06-10  发布在  Redis
关注(0)|答案(0)|浏览(384)

我试图在nestjs项目中设置e2e测试,但是,jest输出如下所示:

Jest did not exit one second after the test run has completed

经过大量的阅读,这是因为有一些资源,还没有被释放,经过一些调试,它变成了一个开放的连接到redis创建的 ioredis 由使用 bull nestjs使用它来执行任务队列处理。问题是我在测试代码中没有对连接的引用,所以如何关闭它?我正在拆除数据库中的嵌套应用程序 afterAll 开玩笑的钩子是这样的:

afterAll(async () => {
    await app.close();
  });

但是它什么也不做,连接仍然存在,jest错误消息仍然存在。我知道我可以加上 --forceExitjest 但这并不能解决任何问题,它只是把问题隐藏起来。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题