請問 app engine 適合做什麼應用? - Google

Table of Contents

借標題問一下我用 App Engine 遇到的問題

我想針對使用者的某一個屬性找出 Top 10 的使用者

假設是玩家的等級(level)好了

我目前的想法是每小時用GQL裡面的order by level 然後fetch 10

由於Top 10使用者其實不太會變動 感覺這樣寫會call API太多次

延長cron job的interval副作用就是資料很不即時

抑或我找出 Top 10 時順便找出Top 1000 下次從這1000筆資料去找

還是各位有什麼好方法嗎?


--

All Comments

Oscar avatarOscar2010-09-23
不懂APP,不過如果使用者能呼叫你的程式去更新TOP 10
Jacob avatarJacob2010-09-25
這樣就能讓call API最少,TOP 10又是最即時
Ophelia avatarOphelia2010-09-29
一旦有某筆資料更動,比對 top 10,然後 cache
前提是那些變更不是很頻繁...
Elizabeth avatarElizabeth2010-10-01
不過... 基本上已經不是 AppEngine(特有)的問題了
Hardy avatarHardy2010-10-01
感謝兩位建議 這我第一次寫網路程式
我一開始就打算要能給上百萬使用者使用 所以往cron job
Eden avatarEden2010-10-05
的方向去想 這樣看起來我應該可以兩個方法都做