Tous les produits
Search
Centre de documentation

ApsaraVideo VOD:Fonctions de limitation de débit

Dernière mise à jour :Aug 27, 2026

Utilisez conjointement les fonctions limit_rate_after et limit_rate pour contrôler le débit de transfert des données pour chaque requête CDN. Ces deux fonctions s'appliquent par requête : elles ne contrôlent pas la bande passante globale.

limit_rate_after

Définit la quantité maximale de données transférées avant le début de la limitation de débit.

Élément

Détails

Syntaxe

limit_rate_after(n, unit)

Valeur de retour

true en cas de succès, false en cas d'échec

Paramètres

Paramètre

Type

Obligatoire

Description

n

integer

Oui

Quantité maximale de données transférées avant le début de la limitation. Si l'argument unit est omis, la valeur de n est exprimée en octets.

unit

char

Non

Unité associée à n. Valeurs acceptées : K, M, G (insensible à la casse).

limit_rate

Définit le débit de transfert des données une fois le seuil limit_rate_after atteint.

Le débit minimal appliqué est de 50 Ko/s. Si vous spécifiez une valeur inférieure, le débit sera limité à 50 Ko/s.

Élément

Détails

Syntaxe

limit_rate(n, unit)

Valeur de retour

true en cas de succès, false en cas d'échec

Paramètres

Paramètre

Type

Obligatoire

Description

n

integer

Oui

Débit de transfert des données après limitation. Si l'argument unit est omis, la valeur de n est exprimée en octets par seconde.

unit

char

Non

Unité associée à n. Valeurs acceptées : K, M, G (insensible à la casse).

Exemple

Combinez les fonctions limit_rate_after et limit_rate pour permettre à une requête de transférer les données à pleine vitesse jusqu'à un certain seuil, puis limiter le débit :

limit_rate_after(100, 'k')
limit_rate(1, 'm')
// The first 100 KB transfers at full speed. After that, the rate is capped at 1 MB/s.