CPU et Images Aléatoires

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : CPU et Images Aléatoires

CPU et Images Aléatoires

par luckygulli » 19 avr. 2013, 11:31

Bonjour,

J'aimerais afficher une image, aléatoirement parmi une liste. Pour se faire, j'utilise le script suivant.
<?php header("Cache-Control: max-age=172800, max-stale=172800, min-fresh=172800", false);

$I88x31=array('http://img1.gif', 'http://img2.png');
$I250x60=array('http://img3.gif', 'http://img4.png');

if ($_GET['type']=='250x60'){
	$image = $I250x60;
}elseif ($_GET['type']=='SNSPartenaire' || $_GET['type']=='88x31'){
	$image = $I88x31;
}else{
	$image = $I88x31;
}
header('Location: '.$image[rand(0, count($image)-1)]);
exit; ?>
Mais voilà, mon serveur me bloque après un certain temps, car j'ai dépassé la limite de 20% du CPU (webhost).

Je me demande alors plusieurs choses :
– Est-ce qu'avec "la bibliothèque GD", ça consommerait moins de CPU ? (J'y crois pas.)
– Le cache est-il bien géré ?
– Est-ce qu'en créant deux images (pour les besoins du code) régulièrement (en lançant le script de temps à autres), et en redirigeant toujours vers les mêmes URL, ça libérerait du CPU ?
(Le truc, c'est que ce sont des images que nous avons données à nos partenaires, et nous préférons ne pas les déranger en leur demandant de changer le code, sinon, nous testerions la méthode "Création régulièrement d'une image avec telle URL et nous donnerions cette URL à nos partenaires"...)

Merci pour votre aide,

Luckygulli