期限が切れたときに更新したいデータがあります。このデータには保存された値と有効期限があり、どちらも日付/時刻(ミリ秒)です。ブラウザで時間切れに基づいてデータを更新する
私はこれを行うための最良の方法を見つけようとしています。私はブラウザに時間を記録させる必要があると思っています。そして、現在の時間が有効期限と一致すると、更新を呼び出すことができます。
ブラウザにこれを認識させるための呼び出しがあるかどうかわかりません。 プロジェクトはReact Appですが、別のオプションとしてsocket.ioを使用することも検討していました。
編集:チェックするライフサイクルメソッドでこれを呼び出す必要があるので、setTimeoutを使用しないでください。理想的には、ユーザーがページ/コンポーネントを離れることがないため、新しいライフサイクルメソッドがトリガーされないようにするには、まだ更新を確認してプッシュしたいと思う。
は同じポイントを呼びますが、setTimeoutやwillMountを使用しないでこれを行う方法を探していますが、ユーザーがページに留まって一度も残っていない場合は、更新したいと思います。不幸なことに、これはユーザーがどこにも行かないので、ライフサイクルが始まらないということです。 –
さて、新しいデータポイントをプッシュし、そのイベントのビューを更新するソケットをセットアップできると思います。有効期限のある静的オブジェクトを使用するには、setTimeoutのような処理が必要です。バックエンドにデータポイントのタイムアウトを設定させ、ソケットを介してリスンしているすべてのクライアントにイベントを送信することもできます。 –