2015-07-22 63 views
0

我將開發一個Android應用程序,該應用程序可以使特定用戶跟蹤(並在地圖界面上監視)多個用戶。出於這個原因,我想研究一個mBaaS,Parse。然而,我無法弄清楚考慮到用戶數量,這樣的應用每秒執行多少請求。爲了舉例說明,如果我爲每月費用選擇免費選項,則限制爲每秒30個請求。我對這個數字是否足夠用於這個應用程序有一些懷疑。如何估算GPS跟蹤應用程序的每秒請求數

換句話說,所有正在跟蹤的用戶都會定期發出API請求(比如說,每隔30秒)。我認爲極少數活躍用戶極有可能超過每秒30個請求的限制。即使5個不同的用戶同時跟蹤10個不同的用戶,每秒捕捉30個請求的概率也非常高。

考慮到所有這些,你建議什麼樣的策略?我如何管理此係統中的定期地理位置請求?解析正確的選擇?如果沒有,更好的選擇?

回答

0

Traccar GPS tracking system中使用的方法是在一個請求中返回所有用戶的對象。所以說,如果你想要一個用戶跟蹤100個其他用戶,你仍然只需要一個請求來獲得全部100個位置。

如果沒有更改,您可以通過不發送位置進一步優化它。因此,如果自上次請求以來只有100個來自100個用戶的用戶更改了位置,則您只能返回10個位置項目作爲響應。

+0

我想看看,但是當我嘗試運行Windows服務器的jar文件時,它說:「WARN沒有找到記錄器的appender」。我認爲源代碼存在問題,如果不是,則說明指令不清楚,請解釋如何運行。 –

+0

您需要將配置文件的路徑指定爲命令行參數。配置文件的示例可以在存儲庫的根文件夾中找到 - debug.xml(您必須在其中更改路徑)。 –