我想到兩種方式:
1.取最近一段時間內的數據,如果有則回傳數據;但這個時間段不好設置,chrome可以用最近3秒,而火狐卻是最近5秒,取3秒的話,火狐是經常取不到;取5秒的話,chrome就會出現取出重複的資料。
2.第二種想法是資料庫中去標記是否為已讀,但因為不同瀏覽器,不同終端取資料並不同步,其中一個取得資料後就標識為已讀了,其它瀏覽器就取不到數據了。
所以,該怎麼處理才好呢?
我想到兩種方式:
1.取最近一段時間內的數據,如果有則回傳數據;但這個時間段不好設置,chrome可以用最近3秒,而火狐卻是最近5秒,取3秒的話,火狐是經常取不到;取5秒的話,chrome就會出現取出重複的資料。
2.第二種想法是資料庫中去標記是否為已讀,但因為不同瀏覽器,不同終端取資料並不同步,其中一個取得資料後就標識為已讀了,其它瀏覽器就取不到數據了。
所以,該怎麼處理才好呢?
第二種想法可以,但是要優化下,可以在表格記憶體資料更新時間,在終端機存從伺服器拿到最新資料的更新時間,終端時間比表時間小,就代表有新資料要推送。