OVH Cloud OVH Cloud

Beneficier du serveur le plus performant

7 réponses
Avatar
Jean-Luc L'Hotellier
Bonjour,

Afin d'améliorer les performances d'une application PHP présentant des
galeries de photos je souhaiterais utiliser deux hébergeurs gratuits et
profiter ainsi du plus performant à l'instant où j'en ai besoin. J'ai pour
cela besoin de connaître si l'accès (par getimagesize ou
imagecreatefromjpeg) à un fichier jpeg ne risque pas de durer plus d'un
certain temps. L'idéal serait une fonction qui me dise ok si l'accès ne dure
pas plus de 1s (par exemple) ou si ça risque de durer plus de 1s, dans ce
cas la fonction doit bien sûr s'arrêter au bout d'1s

Quelqu'un aurait-il une idée sur la façon de procéder, je suis un peu perdu
dans la jungle des fonctions PHP.

--
Jean-Luc L'Hôtellier
http://www.ancolie-photo.com

7 réponses

Avatar
Guillaume Bouchard
Jean-Luc L'Hotellier wrote:
Bonjour,


Amis du soir, bonsoir.

Afin d'améliorer les performances d'une application PHP présentant des
galeries de photos je souhaiterais utiliser deux hébergeurs gratuits et
profiter ainsi du plus performant à l'instant où j'en ai besoin.


Je peux dire qu'il s'agit d'une connerie à mon humble avis qui n'engage
que moi ?


J'ai pour
cela besoin de connaître si l'accès (par getimagesize ou
imagecreatefromjpeg) à un fichier jpeg ne risque pas de durer plus d'un
certain temps. L'idéal serait une fonction qui me dise ok si l'accès ne dure
pas plus de 1s (par exemple) ou si ça risque de durer plus de 1s, dans ce
cas la fonction doit bien sûr s'arrêter au bout d'1s


les fonction microtime et explode sont tes amies.

Quelqu'un aurait-il une idée sur la façon de procéder, je suis un peu perdu
dans la jungle des fonctions PHP.


Maitenant ce que je vais te dire et qui n'est surement pas ce que tu
attend, c'est POURQUOI ne prend tu pas un hebergeur payant ?

Je paye 13 €/an pour le miens et il m'apporte 200 fois la qualité d'un
hebergeur gratos... Tout les hebergeurs ne sont pas a ce prix là, mais
tu trouvera facilement pour moins de 10 €/mois quelque chose qui te
conviendra surement.

Et 10 € ce n'est vraiment pas cher, suffit d'arreter de fumer et c'est
ce qui peux s'economiser en 3 jours :)

Bonne nuit.

--
Guillaume.

Avatar
Jean-Luc L'Hotellier
"Guillaume Bouchard" a écrit dans le message de
news:3f7f4a7c$0$2803$

les fonction microtime et explode sont tes amies.


Peut-être mais il faudrait une fonction dont le temps d'exécution pourrait
être limité, ce serait l'idéal.

Maitenant ce que je vais te dire et qui n'est surement pas ce que tu
attend, c'est POURQUOI ne prend tu pas un hebergeur payant ?


C'est une solution provisoire, d'ici 6 mois j'aurais besoin d'1 Go au moins
mais pour ça j'ai déjà un hebergeur.

Je paye 13 €/an pour le miens et il m'apporte 200 fois la qualité d'un
hebergeur gratos... Tout les hebergeurs ne sont pas a ce prix là, mais
tu trouvera facilement pour moins de 10 €/mois quelque chose qui te
conviendra surement.

Et 10 € ce n'est vraiment pas cher, suffit d'arreter de fumer et c'est
ce qui peux s'economiser en 3 jours :)


Faut que je commence à fumer alors, ensuite j'attends la prochaine
augmentation du prix du tabac et j'arrête.

--
Jean-Luc L'Hôtellier
http://www.ancolie-photo.com

Avatar
jjf
la seul soluce c'est de fuire le gratuit
helas la pub qu'il ajoute est tel que cela ralenti tout et le service php
est souvent bridé en plus pour le referencement il ajout du code html à
toutes les pages et la c'est vraiment le bordel.

Comme le dit Guillaume un hebergeur cela commence à 3,5 € par mois avec 1
db mysql ensuite le tarif augmente suivant les besoins

c'est pas si cher même pour une hobby et quand on voit la vitesse par
rapport à tous les gratuits que j'ai essayé y a pas photo.

et un nom de domaine maintenant on en trouve à moins de 15€ par an

en fouillant un peu avec google c'est assez facile

personnelement j'utilise aladin.net mais il y en a des tonnes d'autres

JJF

http://www.digiscopie.com
http://www.accroweb.com
Avatar
Jean-Luc L'Hotellier
a écrit dans le message de
news:
la seul soluce c'est de fuire le gratuit
helas la pub qu'il ajoute est tel que cela ralenti tout et le service php
est souvent bridé en plus pour le referencement il ajout du code html à
toutes les pages et la c'est vraiment le bordel.


Pas de problème de ce côté j'ai un hébergement payant pour l'application
PHP/MySQL.

--
Jean-Luc L'Hôtellier
http://www.ancolie-photo.com

Avatar
charly
Salut, voila un début de proposition :

$time = microtime(heureCourante);
$timeDepart = microtime(heureCourante);
$r = 0;
while ($time - $timeDepart < 1000){

$r = getImageSize...

}

Tester si $r vaut toujours 0 ou pas
-> Oui, il a pas eu le temps de finir
-> non ca c'est fait en moins d'une seconde

Attention, c'est une méthode crade au possible mais l'idée y est ?

Vos avis ? :)
Avatar
Le-stratege
charly wrote:
Salut, voila un début de proposition :

$time = microtime(heureCourante);
$timeDepart = microtime(heureCourante);
$r = 0;
while ($time - $timeDepart < 1000){

$r = getImageSize...

}

Tester si $r vaut toujours 0 ou pas
-> Oui, il a pas eu le temps de finir
-> non ca c'est fait en moins d'une seconde

Attention, c'est une méthode crade au possible mais l'idée y est ?

Vos avis ? :)


Une idée bête : utiliser un générateur, qui generera que une fois les images
quand on les ajoutes ou supprimes.

Ca economisera des ressource (mail a lancer que dans la nuit je conseil lol
02H-06H)
--
------

Service helpouse

Avatar
Elie `woe` BLETON
charly wrote:

$time = microtime(heureCourante);
$timeDepart = microtime(heureCourante);
$r = 0;
while ($time - $timeDepart < 1000){
$r = getImageSize...
}

(snip)


Attention, c'est une méthode crade au possible mais l'idée y est ?


Euheuheuh ! C'est un peu hasardeux. Trois problèmes :

- $time n'est pas réactualisé durant la boucle. En gros, on tourne on
tourne on tourne, et on s'arrete plus de tourner. Risque pas de dépasser
mille, la différence.

- Si getImageSize est appellé une fois (ce qui est pratiquement sur), et
qu'il dure moins d'une seconde, pourquoi le rappeller une deuxieme fois ?

- Et puis, meme si il dure 20 ans, il aura quand meme été appellé, ce
qui (si je ne m'abuse) ne résoud pas vraiment le probleme de Gilles

voilu

woe