我对 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" }
内存缓存输出:
<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