1

説明するのは少し難しいですが、一連のレコードのページ付けで問題に直面しています。レコードの並べ替え順序が変わるため、問題は複雑になっています。より良いアイデアのために、例を挙げて説明しましょう。

「投稿」があります。投稿には多くのコメントがあります。最新のコメントがある投稿が一番上に表示されるように、投稿を並べ替えています。

例のために。4 つの投稿があり、最初の順序が B、D、A、C の場合。一度に 1 つの投稿を表示しています。ユーザーが「詳細」リンクをクリックすると、次の投稿が表示されます。

シーケンスは次のようになります: "B" -> "more" をクリック -> "D" -> "more" をクリック -> "A" (B -> D -> A)

ただし、それ以外の場合、投稿が表示される前にコメントが追加された場合、間違った結果が返されます。

上記の例をもう一度考えてみましょう。最初の順番はB、D、A、C

"B" -> "more" -> "D" をクリック (B -> D)

"A" にコメントが追加されたので、新しい順序は A、B、D、C になり、"more" をクリックすると "D" が表示されます。つまり、o/p >> B -> D -> D - > C

この問題に関する洞察は大歓迎です。ありがとう...

4

1 に答える 1

0

タイムスタンプを使用してこの問題を解決しました。タイムスタンプは、ページが初めて要求されたときに記録されます。そして、そのタイムスタンプの後に発生したアクティビティは無視されます。だから私は同じシーケンスを取得します。

于 2012-02-22T06:11:50.783 に答える