Limitation de bande passante - PHP - Programmation
Marsh Posté le 19-07-2006 à 10:33:41
hein?
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?
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...
(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 ?