App Engineは、データベースやキャッシュやサードパーティのリソースへの外部API呼び出しを行わずにすばやく処理するリクエストに最適ですが、「長期実行」コンポーネントや外部レイテンシを導入すると、 HTTP POST操作はバックグラウンドで非同期で実行され、さらに強力なデータベースクエリを処理するには2〜3秒かかります。非同期ですが、それ以来、クライアント側のUXの観点からはOKですそれは長時間走っています)... "インスタンス時間"の化合物とドライブはかなりコストがかかります。長時間実行されているがCPUタスクが少ない、またはロングポーリングのためのGoogle App Engine?
要求が文字通り外部リソースからの応答を待っており、アイドリング時にCPUをほとんど必要としないこのような状況は、と思われますが、App Engineで回避できないかどうかはわかりません。
これは、応答が開いたままだが何もしない「長い投票」のようなものです。
App Engineでこれを実行する方法はありますか?インスタンス時間に驚異的な金額を支払うだけでなく、Compute EngineまたはEC2に移行する方がよいでしょうか?それはCPUの負荷に基づいて自動的に拡張されるのですか、またはそれは総数の中で開いている要求とおそらくは非アクティブな要求だけに基づいていますか? - threadsafe
が有効です。
App Engine Flexibleが動作する可能性があります。既にタスクキューを使用していますが、その中にはフロントエンドの応答が必要なものがあります。 –