webmethod を呼び出す jquery ajax を使用してデータが取り込まれた jqgrid を備えた Web アプリがあります。jqgrid は、データをポーリングするために 5 秒ごとに更新されます。私がやりたいことは、5 秒ごとにテーブルに追加される新しいデータを取得することです。
そこで、最後に読み取った ID から始めて、20 個のバッチでデータを取得するように webmethod を変更すると考えました。私がwebmethodで考えたことは、カウンター= 0の場合、カウンター、firstRecordID、lastRecordIDRead変数を実行し、最初のレコードIDを取得してfirstRecordIDに保存します。カウンターがfirstRecordIDよりも0より大きい場合、lastRecordIDRead(firstRecordID + 20)。したがって、データベースの最初の ID が 906 の場合、最初のポーリングで 906 から 925 までのレコードを取得し、2 回目のポーリングで 926 + 20 の他のレコードから取得し、このように続行します。
このメソッドをコンソールアプリで例として使用するとうまくいきましたが、Webサービスを使用するときにこれを実装する方法がわかりません。Webサービスはステートレスであるため、カウンター変数などを実装する方法がわかりません。アイデアください?それとも、より良い解決策ですか?
どうもありがとう。