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

Langage PHP Discussion :

foreach et file_get_contents


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Points : 27
    Points
    27
    Par défaut foreach et file_get_contents
    Bonjour,

    J'ai actuellement un foreach avec un file_get_contents à l'intérieur pour récupérer plusieurs pages distantes.
    Mon soucis est que ca attend d'avoir récupérer la page avant de lancer la suivante, donc c'est long.

    Je me demandais s'il était possible dans un script PHP, de récupérer plusieurs pages distantes (une vingtaine) en parrallèle?
    Cad lancer les requetes toutes en même temps.

    Auriez vous des pistes pour m'aiguiller?

    Cordialement,

  2. #2
    Membre éprouvé Avatar de Shuty
    Homme Profil pro
    Ingénieur en développement
    Inscrit en
    Octobre 2012
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 630
    Points : 1 174
    Points
    1 174
    Par défaut
    Tout en même temps est équivaut à dire "Thread".

    Hoooop la doc :

    http://php.net/manual/en/class.thread.php
    Agence web Dim'Solution, créateur de solutions numériques
    Sites internet, ecommerce, logiciels, applications mobiles, référencement (SEO), plugin Prestashop, Magento, WordPress, Joomla!...

    Cours de trading gratuit | Envoyer des sms gratuitement | Envoyer des fax gratuitement | Plateforme de Fax à l'international

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Points : 27
    Points
    27
    Par défaut
    Merci de ta réponse.
    J'ai pas trop réussis à faire fonctionner Symfony2 avec les thread.

    je suis donc passé par la fonction curl_multi_getcontent
    => http://stackoverflow.com/questions/9...-curl-requests

    C'est plus rapide qu'un foreach avec un file_get_contents().

    1.697 secondes pour récupérer six pages distantes, contre 2.534 secondes avec le foraeach.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Foreach + switch
    Par mic79 dans le forum Langage
    Réponses: 12
    Dernier message: 12/10/2005, 16h36
  2. Réponses: 4
    Dernier message: 14/09/2005, 17h23
  3. [C#] ArrayList, foreach et suppression
    Par lalystar dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/04/2005, 11h42
  4. [langage] foreach, last et valeurs de sortie
    Par Herode dans le forum Langage
    Réponses: 6
    Dernier message: 01/04/2005, 14h37
  5. undefined function: file_get_contents()
    Par camyo dans le forum Langage
    Réponses: 2
    Dernier message: 30/11/2004, 14h53

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