IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Performance Web Discussion :

Meilleure méthode pour le traitement de fichiers uploadés


Sujet :

Performance Web

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Points : 34
    Points
    34
    Par défaut Meilleure méthode pour le traitement de fichiers uploadés
    Bonjour,

    Dans le cadre d'un projet web (PHP/MySql) avec upload de 5 photos via un formulaire (multi-upload donc) suivi de tâches de traitement telles que le redimensionnement/optimisation du poids ou la création de miniatures des photos, je m'interroge sur la méthode à adopter pour optimiser le temps de traitement de ces fichiers photos. Jusque là lorsque je mets en oeuvre un formulaire d'upload (chose que je maîtrise) de ce genre j'utilise la librairie GD directement dans le traitement du formulaire posté pour créer les miniatures, mais c'est plutôt long bien sûr (car temps de téléchargement des fichiers + contrôles des données postées et de sécurité sur les fichiers + déplacement des fichiers + création des miniatures + enregistrements dans la base de données).

    Je souhaiterais donc que ce soit plus rapide, j'ai quelques pistes en tête :

    - différer la création des miniatures avec une tâche cron
    - utiliser ImageMagick plutôt que GD
    - transférer les photos sur un autre serveur (un serveur de stockage des photos est prévu) sur lequel les tâches de traitement seront effectués (il ne reste ainsi que le téléchargement/contrôles sur le serveur front-end).

    Ces pistes paraissent-elles bonnes, sinon avez-vous d'autres idées à explorer, d'autres façon de procéder ?

    Merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2008
    Messages : 112
    Points : 48
    Points
    48
    Par défaut
    je te conseille de regarder du côté de http://www.plupload.com/

  3. #3
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 104
    Points : 4 454
    Points
    4 454
    Par défaut
    Bonjour,

    oui, php est "très" lent pour ce type de tache, donc il faut essayer de passer par un langage compilé ; une bibliotheque php(ecrite en c), une bibliotheque .cgi, service externe écrit lui en c ou java ...
    Mais bien sur, cela dépend des possibilités de ton hébergeur puis de ton niveau en langage compilé.
    $moi= ( !== ) ? : ;

Discussions similaires

  1. Meilleure méthode pour le traitement Excel
    Par Jayjay84 dans le forum C#
    Réponses: 7
    Dernier message: 20/06/2011, 10h50
  2. La meilleure méthode pour conserver ses fichiers SQL.
    Par éric1 dans le forum Débuter
    Réponses: 4
    Dernier message: 20/08/2009, 14h57
  3. Réponses: 20
    Dernier message: 27/06/2006, 17h42
  4. Meilleur méthode pour stocker mes données
    Par cyberlewis dans le forum Windows
    Réponses: 6
    Dernier message: 03/07/2004, 11h53
  5. Réponses: 3
    Dernier message: 24/06/2004, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo