All Products
Search
Document Center

CDN:Fungsi Throttling

Last Updated:Aug 25, 2026

Gunakan limit_rate_after dan limit_rate secara bersamaan untuk mengontrol laju transfer data per permintaan CDN. Kedua fungsi ini berlaku per permintaan—bukan untuk mengontrol bandwidth global.

limit_rate_after

Menetapkan jumlah maksimum transfer data sebelum throttling dimulai.

Item

Detail

Sintaks

limit_rate_after(n, unit)

Nilai kembalian

true jika berhasil, false jika gagal

Parameter

Parameter

Tipe

Wajib

Deskripsi

n

integer

Ya

Jumlah maksimum transfer data sebelum throttling dimulai. Jika unit dihilangkan, n dalam satuan byte.

unit

char

Tidak

Unit untuk n. Nilai yang valid: K, M, G (tidak membedakan huruf besar/kecil).

limit_rate

Menetapkan laju transfer data setelah ambang batas limit_rate_after tercapai.

Laju minimum yang diberlakukan adalah 50 KB/detik. Jika Anda menentukan nilai yang lebih rendah, laju akan dibatasi menjadi 50 KB/detik.

Item

Detail

Sintaks

limit_rate(n, unit)

Nilai kembalian

true jika berhasil, false jika gagal

Parameter

Parameter

Tipe

Wajib

Deskripsi

n

integer

Ya

Laju transfer data yang dibatasi. Jika unit dihilangkan, n dalam satuan byte per detik.

unit

char

Tidak

Unit untuk n. Nilai yang valid: K, M, G (tidak membedakan huruf besar/kecil).

Contoh

Gunakan limit_rate_after dan limit_rate secara bersamaan agar permintaan dapat mentransfer data dengan kecepatan penuh hingga mencapai ambang batas tertentu, lalu membatasi lajunya:

limit_rate_after(100, 'k')
limit_rate(1, 'm')
// 100 KB pertama ditransfer dengan kecepatan penuh. Setelah itu, laju dibatasi menjadi 1 MB/detik.