dalli

    0熱度

    1回答

    我正在使用Phusion乘客和memcached(Dalli寶石)。我想清除完整的緩存(類似於運行telnet localhost 11211,然後在telnet命令上運行flush_all)。 是其保存到運行: DC.flush_all 在分叉的Phusion乘客設置 ?

    6熱度

    2回答

    我一直在努力尋找是否有一些由Rails設置的默認過期時間,以防我們不提供任何將鍵值對存儲到memcache的時間? 例如Rails.cache.write(「一些鍵」,「某些價值」) 軌會缺省設置一些到期時間,如果沒有指定我們?

    1熱度

    1回答

    我檢查了我的我的服務器上production.log,並認爲這些線是每年的代碼被懷疑來讀取或寫入緩存時間: DalliError: No server available Write fragment views/artists/522-... DalliError: No server available Read fragment views/artists/92-... 爲什麼是的

    4熱度

    9回答

    我正在嘗試生成一個片段緩存(使用Dalli/Memcached存儲),但是使用「#」作爲鍵的一部分生成密鑰,所以Rails似乎沒有要認識到有一個緩存值並正在擊中數據庫。 在查看我的緩存鍵看起來是這樣的: cache([@jobs, "index"]) do 該控制器具有: @jobs = @current_tenant.active_jobs 通過這樣的實際活動記錄查詢: def acti

    1熱度

    1回答

    想要將開發日誌中的大量dalli輸出靜音& STOUT。

    4熱度

    2回答

    我將使用Dalli緩存作爲鍵值存儲。 通常在生產和開發環境,我們有行 config.cache_store = :dalli_store 所以這時我們可以用Rails.cache建設讀取和寫入緩存。 但是在測試環境中通常我們沒有這個配置線。 爲了測試我的存儲邏輯,在測試環境中設置高速緩存的寫入方式是什麼? P.S.我正在使用Linux(Ubuntu)

    0熱度

    1回答

    對於bar_id = 1,緩存在第一次訪問時形成。但即使bar_id更改爲2後,值1仍保留。如何通過bar_id工作 @foo = Rails.cache.fetch("foo_by_id", expires_in: 10.minutes) do Foo.where(:search => params['search'], :bar_id => params['bar_id']).fir

    0熱度

    1回答

    我正在使用rails並通過AWS的carrier wave plugin上傳圖像。我開始使用memcached/dalli緩存圖像,並且它可以正常工作,但是之後所有圖像都顯示爲斷開(大約20-30分鐘或使用其他瀏覽器時)。 下面是一個示例...緩存這組圖像,其中post.avatar_url是圖像的AWS網址。圖像通常無需緩存即可正常加載......但緩存似乎最終會導致圖像破碎。 <% cache

    1熱度

    1回答

    我剛開始使用Dalli gem進行內存緩存。 我只是想知道我是否需要在每個請求中創建一個Dalli :: Client實例,如果我想從緩存中獲取一些數據,或者我可以聲明一個可以重用的單例嗎?

    0熱度

    1回答

    我想知道最佳做法是什麼緩存像關於頁面的靜態內容。在這種情況下,如果使用匹配像 match 'about' => 'home#about' 這整個頁面可以被緩存,除了佈局包括報頭是唯一的用戶會話有可能不是實際行動。因此,使用:layout => false會工作,因爲所有動作可以緩存,而不是佈局。 我用 caches_action :about, :layout => false 在Home