ruby on rails - Rails & Couchbase-pérdida de memoria
ruby-on-rails caching (1)
Tengo el siguiente código de prueba:
def loop_bucket_gets
bucket = Couchbase::Bucket.new({:node_list => [''xxx.xxx.xxx.xxx:8091'', ''yyy.yyy.yyy.yyy:8091''],
:bucket => ''Foo'',
:pool => ''default'',
:expires_in => 1.day,
:default_format => :marshal,
:key_prefix => ''_foo''
})
i = 0
loop do
begin
i += 1
bucket.get "ABC#{i}"
rescue ::Couchbase::Error::Base => e
nil
end
end
end
Cuando ejecuto el método en la consola de rieles, la memoria pierde .
Estoy usando:
- Sofá base 1.3.10 gema
- libcouchbase 2.4.3
¿Algunas ideas?
Actualización: problema creado: https://www.couchbase.com/issues/browse/RCBC-187
Este loop
irá por tiempo infinito. Debes pasar una condición de ruptura.