我有一個地圖, 數以百計的動作偵聽器(一個用於地圖的每個位置),當在一個小區內的用戶點擊/地圖的瓷磚,他獲得了更多的有關此單元格的信息(信息顯示在同一頁面中)。
我想在一個MySQL數據庫中存儲一個單元格被點擊的次數。的MySQL查詢減少數量的onclick - 異步更新
的問題是,我希望讓用戶快速點擊獲取信息( - >用戶會點擊常),和每一個他單擊減慢演出時間做一個查詢。 此外,擁有大量用戶爲每次點擊進行查詢以及爲每個用戶進行大量點擊都會填充我的數據庫帶寬。
所以我想在客戶端上有一個存儲點擊的「緩衝區」,並將它們更新/插入到我的數據庫中異步(例如,在用戶離開頁面,點擊幾次後, ,...)。 我知道我可以用JS做它,但它對我來說似乎很醜,不是嗎? 你會怎麼做? (代碼表示讚賞,但不是強制性的)
摘要: 我想避免對點擊進行查詢,我希望在一組點擊(減少查詢次數)之後執行查詢並且不會丟失點擊。
你可以使用[後臺作業(http://kamisama.me/2012/10/09/background-jobs-with-php-and-resque-part-1-introduction/)積累的點擊和然後將它們存儲在數據庫中。 – axxis