grailsアプリケーションについて質問があります。サーバー側で多くの作業を行うコントローラーがあり、そのタスクを完了するのに数分かかる場合があります。コードの実行中にユーザーが更新を押すと、コードの実行が再試行されるのではないかと心配しています。どうすればこれを防ぐことができますか。以下はいくつかの疑似コードです
def refreshDb = {
requeryDataBase()
}
public void requeryDatabase(){
....some long process here
}
それで、requeryDataBase()がすでに実行されている場合、どのように実行を防ぐことができますか?
ヘルプや洞察に感謝します!ジェイソン