すべてのプロダクト
Search
ドキュメントセンター

Function Compute:クライアントで 499 エラーが発生した後に、関数インスタンスが再起動するのはなぜですか?

最終更新日:Dec 02, 2025

CPU 関数の単一インスタンスの同時実行数が 1 の場合、クライアントがリクエストをキャンセルすると、Function Compute は新しいインスタンスを起動します。新しいインスタンスが起動した後、現在のインスタンスは停止されます。これは、同時実行数が 1 のインスタンスは、複数のリクエストを同時に処理できないためです。この再起動は、キャンセルされたリクエストの実行中に新しいリクエストが同じインスタンスにスケジューリングされ、関数のロジックに影響が及ぶ事態を防ぐためのものです。インスタンスの再起動を回避するには、次のいずれかの方法を使用します。

  • 方法 1:ヘルスチェックの設定によるインスタンス再起動の回避。 詳細については、「インスタンスのヘルスチェックの設定」をご参照ください。ヘルスチェックを設定すると、499 エラーが発生してもインスタンスは再起動されません。インスタンスのヘルス状態は、ヘルスチェックの設定によって判断されるようになります。

  • 方法 2:単一インスタンスの同時実行数の増加。 詳細については、「単一インスタンスの同時実行数の設定」をご参照ください。注:この設定は、イベント関数またはタスク関数ではサポートされていません。方法 1 を使用してください。