Limitation de bande passante - PHP - Programmation
Marsh Posté le 19-07-2006 à 10:33:41
hein? ![[:autobot] [:autobot]](https://forum-images.hardware.fr/images/perso/autobot.gif)
Marsh Posté le 19-07-2006 à 10:41:47
si j'ai bien compris la question tu veux avoir une idée du "traffic" lié à un de tes scripts? 
Le plus simple tu utilises des outils de stats tout fait genre awstats... 
Sinon tu peux aussi t'amuser à parser tes logs apache...
Marsh Posté le 19-07-2006 à 10:45:37
"bande passante " = vitesse 
"nombre de bande passante" = nombre de vitesse ? 
 
A part si t'as fait un script qui crait des boites de vitesses (ou des limitateurs de vitesses/limitateurs de bande passante), il doit y avoir une erreur de terme dans ton message.  
 
 
PS : Ceci dit, si tu veux savoir en php combien le script envoie de donnée, alors regarde du côté des buffeur php (ob_start et ces amis) qui te permettront de mettre en attente l'envoie des données et de récupérer le tout avant envoie pour en conaitre la taille.
Marsh Posté le 19-07-2006 à 11:32:10
En fait j'aimerai qu'un script soit effectué avec une limitation de genre 500mo par mois de BP 
passé 500 mo il est impossible de lancer ce script, je vois pas du tout comment faire 
Marsh Posté le 19-07-2006 à 11:44:34
Tu comptes le nombre d'exécutions nécéssaires pour atteindre cette valeur, et tu incrémentes un compteur dans ta base à chaque exécution? ![[:petrus75] [:petrus75]](https://forum-images.hardware.fr/images/perso/petrus75.gif)
Marsh Posté le 19-07-2006 à 11:50:10
c'est ce que je pensais mais comment calculer la bande passante que prend l'execution ?
Marsh Posté le 19-07-2006 à 11:51:05
| nycius a écrit : c'est ce que je pensais mais comment calculer la bande passante que prend l'execution ? | 
 
 
| omega2 a écrit :   | 
 
Marsh Posté le 19-07-2006 à 12:02:01
http://fr3.php.net/manual/fr/function.ob-start.php 
 
Faire defiler la page jusk'a l'exemple 1 au moins. 
Tu comprends et adapte l'exemple pour renvoyer la chaine non modifiée ... en ayant pris soin d'evaluer la taille de la chaine de sortie et de pouvoir la stokée et l'additioner quelque part pour avoir l'historique de la quantite de données qu'a généré ce script vers le client. 
 
/!\ Tu auras la taille des données envoyées hors en-tete. 
 
A peu de chose pret tu as juste la fonction callback de l'exemple 1 a modifier : 
| Code : 
 | 
Marsh Posté le 19-07-2006 à 12:19:59
| nycius a écrit : En fait j'aimerai qu'un script soit effectué avec une limitation de genre 500mo par mois de BP  | 
 
 
Tu peux lire les messages postés? Qqn t'a expliqueé que la bande passante = vitesse. 
Ta question veux dire "Je veux creer un compteur qui arrete la voiture quand j'ai fait 800km/h en 1 mois". Soit c'est 800km/h (bande passante) soit c'est 800km en 1 mois (volume transféré) 
 
Marsh Posté le 19-07-2006 à 12:27:24
Sauf ke dans tes deux exemple tu fais un rapport d'une distance sur un temps ... au final tu as la meme unite 
Marsh Posté le 19-07-2006 à 12:29:20
| afbilou a écrit : Sauf ke dans tes deux exemple tu fais un rapport d'une distance sur un temps ... au final tu as la meme unite  | 
 
ah non. 
 
800km/h/mois != 800km/mois 
Marsh Posté le 19-07-2006 à 12:31:14
| skeye a écrit : ah non. | 
 
Je repond a ca : 
| Citation : Soit c'est 800km/h (bande passante) soit c'est 800km en 1 mois (volume transféré) | 
Marsh Posté le 19-07-2006 à 12:35:48
| afbilou a écrit : Je repond a ca :  
 | 
 
dépend de comment tu parenthèses...![[:petrus75] [:petrus75]](https://forum-images.hardware.fr/images/perso/petrus75.gif) 
 
 
(Soit c'est 800km/h  soit c'est 800km) en 1 mois 
 
ou 
 
Soit c'est 800km/h soit c'est (800km en 1 mois) 
 
'fin bref on s'en tape.
Marsh Posté le 19-07-2006 à 12:45:16
| esox_ch a écrit : Tu peux lire les messages postés? Qqn t'a expliqueé que la bande passante = vitesse.  | 
 
 
C'est volume transféré 
500 mo / mois en volume
Marsh Posté le 19-07-2006 à 10:29:50
Salut,
Est il possible de calculer le nombre de bande passante qu'a générer un script.php pour 1 semaine par exemple ?