シナリオは次のようなものです:
私のアプリケーションでは、1 つのファイルを開き、更新して保存しました。ファイル保存イベントが発生すると、1 つのメソッドが実行されabc()
ます。しかし今、保存イベントが発生した後に遅延を追加したいと思います。たとえば、1分です。だから私は追加しましThread.sleep(60000)
た。abc()
これで、1 分後にメソッドが実行されます。今まではすべて正常に動作しています。
しかし、ユーザーが 1 分間に 3 回ファイルを保存したとすると、メソッドは 1 分ごとに 3 回実行されます。最新のファイル コンテンツで最初の保存が呼び出された後、次の 1 分間に 1 回だけメソッドを実行したい。
そのようなシナリオをどのように処理できますか?