2014-02-18 88 views
0

我正在尋找一種方法來增加numOfViews字段,當從GET檢索項目時,我當前的方法是在app.on_post_GET_items事件上敲擊並相應地更新字段,這是我們通常做的事情嗎?我擔心的是這會減慢'GET',即讀操作,因爲我們以後總是'寫'。總的來說,我們是否有更好的解決方案?在Python-Eve中,更新NumOfView字段的最有效方法是什麼?

回答

0

如果性能是一個問題,您應該考慮使用Redis或類似的東西來存儲這種頻繁更新的數據。在適當的時候,您可以與數據庫進行協調(空閒時刻等)。

這是說,因爲你是後寫入數據庫響應已發送,你不積極延遲響應(你會做,如果你鉤住on_fetch事件代替)。

我想這一切都取決於1)您的API將處理的流量的種類和2)您存儲這些統計數據的位置。如果您要獲得大量流量(或想要爲其準備好),請考慮使用除主數據庫以外的備用存儲(可能位於內存中)。

相關問題