风帆redis连接保持打开状态

时间:2015-04-15 11:34:39

标签: sails.js mocha sails-redis

我有一个用Sails写的后端项目,它通过sails-redis模块将模型连接到Redis。

当尝试运行Mocha测试时,与Redis的连接似乎没有与测试运行的应用程序一起关闭,当测试套件结束而另一个开始时,新的Sails应用程序实例无法启动并且我收到了错误消息:

  

错误:已注册连接       at Object.module.exports.adapter.registerConnection(\ node_modules \ sails-redis \ lib \ adapter.js:65:54)

我在某些点设置了一些断点,并通过redis客户端的CLIENT LIST命令检查了redis客户端列表。我发现在降低Sails应用程序(平静地关闭)后,与Redis的连接仍然有效:

after(function(done) {
    Sails.lower(function () {
      done(); // breakpoint was put here. at this point the connection to redis is still persistent although the application has been shut down.
    });
  });

另一方面,如果我通过它的正常运行命令运行应用程序然后关闭它,则在节点进程终止时连接消失。有没有人遇到过这种麻烦?感谢。

0 个答案:

没有答案