Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 07 décembre 2005 - 12 h 38 m 05 s |
|
|
Reprise du message précédent :
Le 06 décembre 2005 - 22 h 46, MrGinglE a écrit :
je viens d'essayer avec une génération de 10 miniatures, selectionnées via sql, et j'ai bien 5sec de latence
c'est un peu lent à mon gout...
|
le problème c ce que je dis dans mon post précédent... effectuer une requete sql et générer des images en plus ca bouffe de la ressource, à mon avis tu devrais séparer les actions...
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 07 décembre 2005 - 12 h 38 m 36 s |
|
|
au fait, c un serveur dédié, mutualisé, virtualisé, homemade ?
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
MrGinglE
Messages : 56 Inscrit le 16/05/05
Ville : Grenoble
Non connecté
|
|
Posté le 07 décembre 2005 - 14 h 20 m 11 s |
|
|
Séparer les actions ? comme remplir un tableau avec ma requete, puis, une fois terminée, créer les miniatures à partir de ce tableau ??
|
|
| |
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 07 décembre 2005 - 14 h 48 m 28 s |
|
|
Le 07 décembre 2005 - 14 h 20, MrGinglE a écrit :
Séparer les actions ? comme remplir un tableau avec ma requete, puis, une fois terminée, créer les miniatures à partir de ce tableau ??
|
théorie:
ce qu'il faut faire:
requete sql -> tableau -> génération images
ce qu'il ne faut pas faire
requete sql -> boucle -> génération image n -> boucle -> generation image n+1 ...
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
MrGinglE
Messages : 56 Inscrit le 16/05/05
Ville : Grenoble
Non connecté
|
|
Posté le 07 décembre 2005 - 15 h 13 m 10 s |
|
|
je m'essai à ça ce soir, on verra ce que cela donnera !!
Si ça fonctionne correctement, je n'aurais pus besoin de ma protection car les répertoires sont quasi-introuvable (vu leur emplacement et leur nom)
Merci loading !!
|
|
| |
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 07 décembre 2005 - 17 h 05 m 53 s |
|
|
Le 07 décembre 2005 - 15 h 13, MrGinglE a écrit :
Merci loading !!
|
de rien
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
iraysyvalo
-
Messages : 9 647 Inscrit le 19/11/02
Ville : Lyon
Non connecté
|
|
Posté le 07 décembre 2005 - 18 h 54 m 14 s |
|
|
Le 06 décembre 2005 - 13 h 31, MrGinglE a écrit :
Bon voila la solution finale adoptée :
Lorsque l'utilisateur clic sur le lien, une image temporaire est générée, puis affichée. Elle est ensuite détruite dés que l'utilisateur change ou recharge la page.
|
Comment fais-tu la destruction ???
|
|
| |
Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 07 h 55 m 48 s |
|
|
Le 07 décembre 2005 - 18 h 54, iraysyvalo a écrit :
Le 06 décembre 2005 - 13 h 31, MrGinglE a écrit :
Bon voila la solution finale adoptée :
Lorsque l'utilisateur clic sur le lien, une image temporaire est générée, puis affichée. Elle est ensuite détruite dés que l'utilisateur change ou recharge la page.
|
Comment fais-tu la destruction ???
|
ce le serveur qui le gère... image temporaire
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
cilo
- Ancien Modérateur -
Que puis-je faire pour vous?
Messages : 7 228 Inscrit le 07/11/01
Ville : Brignoud
Non connecté
|
|
Posté le 08 décembre 2005 - 08 h 23 m 45 s |
|
|
effacement par un cron ?
Car destruction quand la page est rechargé, j'aimerai bien voir???
|
|
| |
"Maintenant, on ne fait plus de camembert, on fabrique un truc rond et blanc qu'on appelle camenbert" M. Lepetit
|
MrGinglE
Messages : 56 Inscrit le 16/05/05
Ville : Grenoble
Non connecté
|
|
Posté le 08 décembre 2005 - 09 h 10 m 19 s |
|
|
la solution est plutot simple en fait
Mon image temporaire porte un nom contenant l'id de l'utilisateur, ce qui donne un nom du genre : ID.nombrealéatoire.jpeg
que je place dans un répertoire précis.
Ensuite, dans l'initialisation commune des pages, je cherche dans ce dossier toutes les images contenant cet ID, et je les supprimes
.
Le 08 décembre 2005 - 07 h 55, Loading a écrit :
ce le serveur qui le gère... image temporaire
|
Euh c'est possible de faire ça ??
|
|
| |
Message édité 1 fois, la dernière par MrGinglE le 08 décembre 2005 - 09 h 11. |
| |
|
MrGinglE
Messages : 56 Inscrit le 16/05/05
Ville : Grenoble
Non connecté
|
|
Posté le 08 décembre 2005 - 09 h 27 m 59 s |
|
|
Aprés test, le système de génération des miniature (même en passant par un tableau) est trop long, même en local !!
Je reste donc pour l'instant sur mes miniatures d'origine...
Pour le cron, j'en utilise un pour vérifier tout un tas de chose dans la base de données, mais pour la destruction des images, ce n'est pas possible, car si le cron tombe au moment de la création d'une image, l'utilisateur ne pourra pas la voir ! (cas trés rare je l'accorde mais bon...)
|
|
| |
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 10 h 40 m 12 s |
|
|
tu peux en faire plusieurs des crons....
il me semblait que le serveur détruisait les images temporaires... en ce basant sur la session (session apache pas php)
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
iraysyvalo
-
Messages : 9 647 Inscrit le 19/11/02
Ville : Lyon
Non connecté
|
|
Posté le 08 décembre 2005 - 10 h 42 m 11 s |
|
|
Le 08 décembre 2005 - 10 h 40, Loading a écrit :
il me semblait que le serveur détruisait les images temporaires... en ce basant sur la session (session apache pas php)
|
Comment va-t-il voir que c'est temporaire ??
|
|
| |
Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.
|
MrGinglE
Messages : 56 Inscrit le 16/05/05
Ville : Grenoble
Non connecté
|
|
Posté le 08 décembre 2005 - 10 h 47 m 24 s |
|
|
Le 08 décembre 2005 - 10 h 42, iraysyvalo a écrit :
Le 08 décembre 2005 - 10 h 40, Loading a écrit :
il me semblait que le serveur détruisait les images temporaires... en ce basant sur la session (session apache pas php)
|
Comment va-t-il voir que c'est temporaire ??
|
En fait, comment créer une image temporaire ?
|
|
| |
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 10 h 57 m 06 s |
|
|
en générant une image via la librairy graphique GD, apache (puisque c lui qui génére) va attribué des noms temporaires aux images et les placer dans un repertoire spécifique utilisé pour les fichiers de session etc...
une fois la session d'apache déconnecté (le client s'est barré), apache supprime les fichiers qu'il a crée pour la session.
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
iraysyvalo
-
Messages : 9 647 Inscrit le 19/11/02
Ville : Lyon
Non connecté
|
|
Posté le 08 décembre 2005 - 10 h 59 m 58 s |
|
|
Ok, ces images sont mises a part ..
|
|
| |
Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 11 h 00 m 42 s |
|
|
le nom des images est d'ailleurs lié à la session, il em semble qu'on retrouve dans le nom, un identifiant de session... ce qui fait par exemple que dans les scripts php de génération d'images, si tu veux la garder tu dois la copier a partir du rep temp et la coller en la renommant dans le rep de ton choix...
de même, il va créer autant d'images que de rafraichissement de la page... et normalment les détruire une fois le client déconnecté
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 11 h 03 m 02 s |
|
|
Le 08 décembre 2005 - 10 h 59, iraysyvalo a écrit :
Ok, ces images sont mises a part ..
|
oui oui, d'ailleurs sur des serveurs mutualisés il faut un chmod 777 sur ce rep pour qu'apache puisse écrire les fichiers (génération d'images à la volée, génération d'url à la volée...)
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 11 h 04 m 27 s |
|
|
dans le mm esprit, lorsqu'on upload des fichiers via un script php par exemple, il le place d'abord dans ce rep temporaire avant de le deplacer en le renommant...
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|
MrGinglE
Messages : 56 Inscrit le 16/05/05
Ville : Grenoble
Non connecté
|
|
Posté le 08 décembre 2005 - 12 h 28 m 18 s |
|
|
Ok !! je me coucherai moins bete ce soir
Par contre je rencontre un problème lié à cette génération, dans le cas ou je veut légerement sous-dimensionner une grosse image (2592 x 1944) vers du 1024 par exemple, sur un de mes hébergements, l'image générée est noir, sur un autre, j'ai un dépassement
1. Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 10368 bytes) in
D'aprés mon ami google, il sagit d'une limitation de taille attribuée aux variables. (cela marche bien en local)
C'est un peu dommage, car je voulais proposer différents format pour telecharger l'image...
En fait, si vous voulez voir dans la pratique ce que donne tout ce qu'on vient de s'échanger, allez voir ici http://mrgingle.info
@+ (et encore merci)
|
|
| |
|
Loading
Coordinateur
http://www.lhdl.fr
Messages : 5 108 Inscrit le 21/09/02
Ville : Bourgoin(38) - Belley(01)
Non connecté
|
|
Posté le 08 décembre 2005 - 14 h 27 m 29 s |
|
|
sur des serveurs mutualisés, les limites ne sont pas modifiables et effectivement cela entraine une image noire (en gros il n'est pas arrivé à créer tous les pixels...) ou ce message d'erreur...
il s'agit de la configuration propre d'apache pour eviter de tomber à la première attaque DoS
|
|
| |
Doudous en kits: http://www.lheuredeslucioles.fr
|