回答編集履歴

1

2022/02/10 12:48

投稿

ikadzuchi
ikadzuchi

スコア3047

test CHANGED
@@ -3,3 +3,14 @@
3
3
  ページング中に更新が入ったら、前回のlike数を参照する。
4
4
  ページング中に2回以上更新が入る場合、諦める。
5
5
  というのはいかがでしょう。
6
+
7
+ ---
8
+
9
+ もう1つ案です。
10
+
11
+ likeが減ることは無いとして、ページを進む場合に限って、
12
+ 「likeが前回取得したページの末尾以上 and 更新日時が前回取得した最終更新日時より新しい」
13
+ を条件に取得し、(SQL外の処理で)その中から今までに表示したものを除外すれば、漏れ分を抽出できそうです。
14
+
15
+ 対象が多く更新が頻繁な場合には無駄なデータ処理が多くなりますが、上の案と違いリアルタイムのlike数を取れますし更新が複数入っても大丈夫です。
16
+