2011-10-07 31 views
0

我們正在爲AppEngine上創建的軟件製作一個小型下載站點。我們現在希望跟蹤每個產品的下載量,並且想知道是否有這樣做的首選方式。在AppEngine中記錄操作的最佳實踐

基本上,我們有兩種方法:

  1. 有每個文件(文件名,年份和月份爲密鑰)計數器實體,是建立在下載增加。
  2. 記錄每個動作到數據庫,然後有一個計劃任務收集他們

是否有人在這裏有兩種方式體驗?是否有可能在計數器實體上發出併發請求(並給出正確的結果)?或者第三種方式會更好?

非常感謝所有的想法。

+0

可能重複在sharding counters準則[登錄一個請求被響應後迴應](http://stackoverflow.com/questions/7701081/log-that -a-request-was-respond-after-respond) –

回答

0

如果您只需要計算下載次數,請不要打擾每次下載的審計跟蹤。
按照有關如何有效地做到這一點在App引擎的

+0

聽起來不錯,我會看看那個。目前,我們沒有問題,只需計算點擊次數,所以這應該解決所有問題。 – Philip