我正在爲Android客戶端開發使用GAE的服務,並且需要定期刷新應用程序數據,例如每分鐘一次。使用Google App Engine進行高頻數據刷新
從結構上看,這是應用程序的工作原理:
- 用戶啓動應用程序和服務在GAE上運行獲取市場數據
- 的GAE服務本身調用外部Web服務來獲取市場數據,過濾的結果,並會將用戶的顯示
- 的市場價格,應該得到更新一次一分鐘
我知道GAE提供cron作業自動化SC但是根據我的理解,它不適合於這種高頻率任務(或者甚至不支持)
我可以用於此用例的最佳實踐/工具是什麼?
此外,建議在後臺更新數據而不管應用程序是否打開?或者只是在用戶啓動後立即更新?
[編輯]我還想知道每分鐘拉數據是正確的方法,還是應該推動服務?
預先感謝您。
如果服務拉着數據是不針對任何用戶運行cron作業加載每分鐘應該沒問題。每個用戶請求都從這個緩存數據中獲取數據。你仍然可以控制你的cron何時可以運行。它只需要一天運行嗎? –
因此,如果我希望我的用戶數據在緩存中每分鐘更新一次,即使應用程序處於非活動狀態,它是否會在後臺默默發生?或僅在應用程序啓動時更新? –