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écanisme 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()
<?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() - Envoi des données arbitraires
- http_send_file() - Envoi un fichier
- http_send_stream() - Envoi un flux
- la classe HttpResponse si vous utilisez PHP 5.1 et supérieur