我有一個Rails 2.3.4應用程序的奇怪問題。 expires_in時間在每小時後設置爲10秒。但是,即使在緩存刷新後,memcache似乎也記得這個值。rails2 memcache expires_in問題
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
不完全相關的,我不覺得,但是你需要執行'.CALL(CONTROLLER_NAME)''你{Proc.new上|控制器| 「...」}'。 –