外部Webサービスからの検索機能が1つあります。検索は、1 日分のデータを検索してレコード数を返すのに約 3 秒かかります。1 か月分のデータを継続的に検索するように要求されます。
そのため、通常の検索を行うのは賢明ではありません (約 90 秒かかります)。
開始日と終了日をパラメーターとして検索機能を実行し、レコード数を返したいと思います。この関数を for ループで呼び出し (日付範囲を変更)、終了後にレコードを合計します。
最良の方法は、タスクまたはスレッドを実行することだと思います。しかし、私はこれをうまく達成できませんでした。
そのため、90 秒ではなく 3 秒かかります。
そのための助けは、はるかに適切です。