У меня странная проблема с приложением Rails 2.3.4.
Время expires_in устанавливается равным 10 секундам после каждого часа. Но memcache, похоже, запоминает значение даже после очистки кэша.
caches_action :deals, :expires_in => (3600 - Time.now.to_i % 3600) + 10,
:cache_path => Proc.new { |controller| "blah" }
Вывод Memcache:
<8 new client connection
<8 get mynamespace:views/show
>8 END
<8 set mynamespace:views/show 0 1457 20499
>8 STORED
<9 new client connection
<9 flush_all
>9 OK
<9 connection closed.
<8 get mynamespace:views/show
>8 END
<8 set mynamespace:views/show 0 1457 20499
>8 STORED