2017-08-24 115 views
1

如何初始化我的redis_store以獲得連接池。我想補充池屬性{pool_size:10,pool_timeout:10}我已經加入connection_pool寶石有關redis-rails和connection_pool的問題

Example::Application.config.session_store :redis_store, 
             servers: { host:  'localhost', 
               port:  6379, 
               db:  0, 
               namespace: 'session' 
             }, 
             expires_in: 25.hours, 

它給在服務器開機報錯。如果我添加下面的東西;

Example::Application.config.session_store :redis_store, 
             servers: { host:  'localhost', 
               port:  6379, 
               db:  0, 
               namespace: 'session' 
             }, 
             expires_in: 25.hours, 
             { pool_size: 10, pool_timeout: 10 } 
+1

你收到了什麼錯誤? –

回答

1

當我執行你的代碼後,我遇到了一個簡單的SyntaxError。可能是你的問題,因爲正確的選項應該是:

Example::Application.config.session_store :redis_store, 
             servers: { host:  'localhost', 
               port:  6379, 
               db:  0, 
               namespace: 'session' 
             }, 
             expires_in: 25.hours, 
             pool_size: 10, 
             pool_timeout: 10