2013-12-11 4 views
1

Dalli gem을 사용하여 캐시를 관리하는 Rails 3 애플리케이션이 있습니다.Dalli gem을 사용하여 Rails 3에서 캐시 만기일을 얻는 방법은 무엇입니까?

응용 프로그램의 특정 부분이 캐시의 만료 날짜를 올바르게 설정하고 있는지 확인해야하지만 특정 조각에서 수동으로 확인하는 방법을 찾을 수 없습니다.

this answer을 찾았지만 Dalli와 호환되지 않습니다.

다른 방법이 있습니까?

답변

0
  1. read_entry 메소드를 사용하면 실수가 있습니다.

    Rails.cache.send(:read_entry,'cache/entry/key',{}) 
    

    'cache/entry/key'는 네임 스페이스로 시작되어서는 안됩니다. 예를 들어

    :

    네임 스페이스가 'AAA'이며, 핵심은 'AAA : a_key_name'다음 '캐시/항목/키' 'a_key_name'이어야한다.

  2. 이 스크립트가 작동 할 수 있습니다 https://gist.github.com/bkimble/1365005