2012-12-09 29 views
1

我不確定哪裏是在我正在構建的Express應用程序中定義redis客戶端的最佳位置。我正在使用skeleton作爲框架。使用Redis的快速應用程序的結構

看起來像redis的連接應該在boot.coffeeapp.coffee中,但是我不能很容易地在application_controller.coffee中獲得對它的引用,這是我需要它的地方。

如果我把client = redis.createClient置於application_controller.coffee,這是否意味着每個請求都會創建一個新客戶端?

回答

1

我會app.coffee定義Redis的客戶端(配置後,路由前),並設置Redis的客戶端的應用程序對象上的屬性: app.client = redis.createClient

然後在application_controller.coffee您可以通過app.client訪問Redis的客戶端。