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

CDN:スロットル関数

最終更新日:Jan 24, 2024

このトピックでは、スロットリング関数の構文、機能、パラメーター、および戻り値について説明します。 このトピックでは、これらの関数の例も示します。

limit_rate_after

この関数の詳細を次の表に示します。

項目

説明

構文

limit_rate_after(n, unit)

説明

データ転送速度が抑制される前のデータ転送の最大量を指定します。 上限に達すると、データ転送速度は抑制される。

説明

この関数は、個々のリクエストに対してのみデータ転送の最大量を設定します。

パラメーター

  • n: データ転送速度が絞られる前のデータ転送の最大量。 データ型: 整数。 unitパラメーターを設定しない場合、単位はbyteです。

  • unit: データ転送量を測定するための単位。 データ型: char。 このパラメーターはオプションです。 unitの有効値: KMG。これらの値は大文字と小文字を区別しません。

戻り値

関数が成功した場合、trueが返されます。 それ以外の場合、falseが返されます。

例:

limit_rate_after(100、'k')
limit_rate(1, 'm')
// 注: データ転送量が100 KBに達する前に、データ転送速度は抑制されません。 データ転送量が100 KBを超えると、データ転送速度は1メガバイト/秒に制限されます。

limit_rate

この関数の詳細を次の表に示します。

項目

説明

構文

limit_rate(n, unit)

説明

データ転送速度をスロットルする値を指定します。 デフォルトでは、最低データ転送速度は50 KB/sです。 50 KB/s未満のデータ転送速度を指定した場合、データ転送速度は50 KB/sに調整されます。

説明

この関数は、個々のリクエストのみを抑制します。

パラメーター

  • n: データ転送速度が絞られる前のデータ転送の最大量。 データ型: 整数。 unitパラメーターを設定しない場合、単位はbyte/sです。

  • unit: データ転送量を測定するための単位。 データ型: char。 このパラメーターはオプションです。 unitの有効値: KMG。これらの値は大文字と小文字を区別しません。

戻り値

関数が成功した場合、trueが返されます。 それ以外の場合、falseが返されます。

例:

limit_rate_after(100、'k')
limit_rate(1, 'm')
// 注: データ転送量が100 KBに達する前に、データ転送速度は抑制されません。 データ転送量が100 KBを超えると、データ転送速度は1メガバイト/秒に制限されます。