2016-09-21 36 views
0

我有一個Android應用程序正在通過Web服務和HTTP Web請求與數據庫進行通信。我的Web服務由一些PHP腳本組成。由於我每隔5-10秒將信息存儲到數據庫,我的應用程序變得非常緩慢。現在,我的問題是如何將數據庫連接保持在最低限度(我應該尋找什麼),因爲我知道大部分使用數據庫的時間都用於連接數據庫。如何保持數據庫連接最小?

任何幫助表示讚賞。

在此先感謝。

+0

您不能將信息存儲在您的android應用程序中,並以較大的時間間隔發送批次嗎? – jeroen

+0

其實我會推薦使用排隊系統,然後運行php作爲CLI作業(繞過apache),然後你可以讓隊列中的工作人員持久化,並且他們將只使用一個連接。這不是微不足道的安裝。 – ArtisticPhoenix

+0

您對我的PHP腳本中使用'mysql_pconnect()'函數有什麼看法?它會保持數據庫連接是否打開? – PeMaCN

回答

1

你基本上可以批量插入。因此,不要每隔5-10秒發送一次新請求,您仍然可以在客戶端收集數據,並且每60秒或更長時間發送請求。可能超過幾分鐘,並在應用程序關閉。

+0

也許我可以每隔幾分鐘發送一次數據,但一般會及時觀察數據庫中的信息。 – PeMaCN

+0

比你需要存儲你收集在一個對象/數組中的當前數據,並且在間隔的基礎上進行推送。 – Trouble

相關問題