1

私のアプリは約 1 分ごとにデータを作成し、URL フェッチ コールバックを介して 1000 以上のリモート サーバーに送信する必要があります。各サーバーのコールバック URL は、個別のエンティティに格納されます。データを作成してからリモート サーバーに送信するまでのタイム ラグは、およそ 5 秒未満である必要があります。

私が最初に考えたのは、Pipeline API を使用して URL フェッチ リクエストをさまざまなタスク キューにファンアウトすることです。

残念ながら、タスク キューはタイムリーに実行されるとは限りません。したがって、タスク キューの開始を要求してから実際に実行するまでに、数分から数時間かかる場合があります。以前の経験から、このギャップは定期的に 1 分を超えるため、必ずしも適切ではありません。

App Engine 内から目的を達成する方法はありますか? ファンアウトをタイムリーに実行できる外部サービスをご存知でしょうか?

4

2 に答える 2

1

非同期 API を使用するのはどうですか? これにより、すべて 1 つの場所から多数の同時 URL 呼び出しを行うことができます。

パフォーマンスが特に重要な場合は、バックエンドから実行して B8 インスタンスを使用できます。

于 2013-04-05T15:41:50.277 に答える