1

我不确定在我正在构建的 Express 应用程序中定义 redis 客户端的最佳位置是哪里。我使用骨架作为框架。

似乎与 redis 的连接应该放在boot.coffeeorapp.coffee中,但是我不能轻易地在 中获得对它的引用application_controller.coffee,这正是我需要的地方。

如果我client = redis.createClient输入application_controller.coffee,这是否意味着每个请求都会创建一个新客户端?

4

1 回答 1

1

我会在app.coffee(配置之后,路由之前)定义 Redis 客户端,并将 Redis 客户端设置为 App 对象的属性: app.client = redis.createClient

然后在application_controller.coffee你可以通过 访问 Redis 客户端app.client

于 2012-12-12T12:29:14.983 回答