2013-10-16 63 views
-1

我有最近4天裏最受歡迎的6條評論。我需要在白天(午夜)更換一次。如何最好地做到這一點?我的功能是獲得最近4天內最受歡迎的評論,但如何在一天內只更新一次?熱門評論功能

24小時緩存結果是一個解決方案?

+0

將4更改爲1. –

+1

提供一些有關您擁有的信息,您如何期待某個人幫助您? –

+0

@EmilDavtyan我只有查詢集最近4天在我的意見功能(索引)最熱門的六個意見,我顯示這個模板。但它是每個頁面請求更新(不是在白天一次) – user2886228

回答

1

你有幾個選擇。一個是簡單的cron任務,它執行一個Python函數,在任何一天的午夜更新你的數據。另一個是您可以通過Django admin管理更新緩存的Celery任務。

+0

+1只是在這樣的事情上使用'cron'。人們花時間和精力建立一個操作系統,我們不妨使用它... –

+0

我同意。芹菜就像用這個用例的大炮拍打蒼蠅。 – Brandon

+0

@Brandon我應該在數據庫中存儲我六個最受歡迎評論的ID並每天更新一次嗎?或者如何? – user2886228