Todos os produtos
Search
Central de documentação

CDN:Funções de limitação de taxa

Última atualização: Aug 27, 2026

Use limit_rate_after e limit_rate em conjunto para controlar a taxa de transferência de dados em requisições individuais do CDN. Ambas as funções operam por requisição e não controlam a largura de banda global.

limit_rate_after

Especifique o volume máximo de dados transferidos antes do início da limitação de taxa.

Item

Detalhes

Sintaxe

limit_rate_after(n, unit)

Valor de retorno

true em caso de sucesso, false em caso de falha

Parâmetros

Parâmetro

Tipo

Obrigatório

Descrição

n

integer

Sim

Volume máximo de transferência de dados antes do início da limitação. Se unit for omitido, n será interpretado em bytes.

unit

char

Não

Unidade de medida para n. Valores válidos: K, M, G (não diferencia maiúsculas de minúsculas).

limit_rate

Define a taxa de transferência de dados aplicada após o atingimento do limiar especificado em limit_rate_after.

A taxa mínima imposta é de 50 KB/s. Se você definir um valor inferior, a taxa será limitada a 50 KB/s.

Item

Detalhes

Sintaxe

limit_rate(n, unit)

Valor de retorno

true em caso de sucesso, false em caso de falha

Parâmetros

Parâmetro

Tipo

Obrigatório

Descrição

n

integer

Sim

Taxa de transferência de dados após a limitação. Se unit for omitido, n representará bytes por segundo.

unit

char

Não

Unidade correspondente a n. Valores válidos: K, M, G (não diferencia maiúsculas de minúsculas).

Exemplo

Combine limit_rate_after e limit_rate para permitir que uma requisição transfira dados na velocidade máxima até determinado limite e, em seguida, tenha sua taxa restringida:

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.