Manuel PHP
http_throttle
(PECL pecl_http >= 0.10.0)
http_throttle — Étranglement HTTP
Description
void http_throttle
([ float $sec
[, int $bytes = 40960
]] )
Définit le délai d'étranglement et envoie la taille du buffer.
Note: Cette fonction doit être utilisée avec les fonctions http_send_data(), http_send_file() et http_send_stream().
Note: Fournit un méchanisme d'étranglement, qui gèrera le processus courant tant que l'entité n'aura pas été complètement envoyé.
Note: Ne fonctionnera pas comme prévu avec les SAPIs suivants : FastCGI.
Liste de paramètres
- sec
-
secondes à attendre après chaque partie envoyée
- bytes
-
la taille d'une partie en octets
Exemples
Exemple #1 Exemple avec http_throttle()
Envoi un fichier à une vitesse approximative de 20 ko/s.
- <?php
- // ~ 20 ko/s
- # http_throttle(1, 20000);
- # http_throttle(0.5, 10000);
- # http_throttle(0.1, 2000);
- http_send_file('document.pdf');
- ?>
Voir aussi
- http_send_data()
- http_send_file()
- http_send_stream()
- la classe HttpResponse si vous utilisez PHP 5.1 et supérieur
Remonter 
