0

私の活動機能では、私はこれをやっています

do {
     await timeout(500);
} while (await getStatus() === false);

どこ、

function timeout(ms) {
      return new Promise(resolve => setTimeout(resolve, ms));
}

getStatus()get他サービスの処理が完了したかどうかをリクエストし、これに基づいてtrueorを返す関数です。false

他のサービスのプロセスが完了する前にアクティビティ関数を待機させる必要があります。ただし、アクティビティ関数の実行はデフォルトで 5 分に制限されています。さまざまなシナリオに基づいてgetStatus()、返品に 2 ~ 3 時間以上かかる場合がありますtrue

ここで何ができますか?何かアドバイス?

4

1 に答える 1