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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] Flush


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut [Configuration] Flush
    Bonjour,

    Je suis à la recherche de documentation de flush, j'ai regardé sur fr.php.net mais je ne comprend pas grand chose

    Ce que je souhaite faire est la chose suivante :

    On dipose d'une appli cold fusion que l'on doit migrer en php. dans cette appli il y a yn envoie d'email qui part et qui affiche en temps réel la liste des email qui parte (en faite la page se charge au fur est a mesure, c'est a dire que les bandeaux de menu sont affichés mais la page continue à ce charger). En cold fusion on utilise la commande cfflush.

    il me semble qu'il faut que j'utilise obj_start() etc... mais je ne vois pas comment tout cela fonctionne. Un coupe de main serait utile.

    Par avance merci

    Mic
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    je dirais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while(...) {
       envoyer_email($to);
       echo '<p>email envoyé à '.$to.'</to>';
       flush();
    }

  3. #3
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Ca ne marche pas, la page s'affiche un fois que tout est chargé

    voic mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    foreach($user as $usr){
     $usr->sendMail()
     echo "L'email de".$usr->getNom()." ".$usr->getPrenom().' a été envoyé';
     flush();
    }
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Dans un nouveau fichier essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    for ($i = 0 ; $i < 10 ; $i++) {
        sleep(1);
        echo "email envoyé !";
        flush();
    }
    ?>
    Si ca s'affiche tout d'un coup alors je pense que ca doit venir de ta configuration...

  5. #5
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Tous s'affiche en même temps ;-(

    Voici ma conf

    Apache/2.0.52 (Debian GNU/Linux)
    DAV/2 PHP/4.3.10-16

    Navigateur IE 6.

    à tu une idée a quel endroit je doit regarder ?

    Par avance merci

    Mic
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  6. #6
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Juste pour voir, essaye avec Firefox...

  7. #7
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Pareil,

    j'avais deja essayé ;-)
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  8. #8
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Points : 425
    Points
    425
    Par défaut
    Salut,

    Il me semble qu'il faut démarer ob_start(); et le fermer avec ob_end_flush();

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php 
    ob_start();
     
    for ($i = 0 ; $i < 10 ; $i++) { 
        sleep(1); 
        echo "email envoyé !"; 
        flush(); 
    } 
     
    ob_end_flush();
    ?>
    Après je suis pas un pro en php

  9. #9
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Pas mieux (IE , firefox)
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  10. #10
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    tu mod_gzip sur apache ?

  11. #11
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    oui mais il n'est pas utilisé sur le répertoire que j'utilise
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  12. #12
    Membre actif

    Inscrit en
    Mai 2004
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 162
    Points : 264
    Points
    264
    Par défaut
    Et comme ça :

    <?php
    &#160;&#160;&#160;&#160;
    if&#160;(&#160;ob_get_level()&#160;==&#160;0&#160;)
    &#160;&#160;&#160;&#160;{
    &#160;&#160;&#160;&#160;
    ob_start()&#160;;
    &#160;&#160;&#160;&#160;}

    &#160;&#160;&#160;&#160;for&#160;(&#160;
    $i&#160;=&#160;0&#160;;&#160;$i&#160;<&#160;10&#160;;&#160;$i++)
    &#160;&#160;&#160;&#160;{
    &#160;&#160;&#160;&#160;echo&#160;
    "email&#160;envoyé&#160;!<br>";
    &#160;&#160;&#160;&#160;
    flush()&#160;;
    &#160;&#160;&#160;&#160;
    ob_flush()&#160;;
    &#160;&#160;&#160;&#160;
    sleep(1)&#160;;
    &#160;&#160;&#160;&#160;}
    &#160;&#160;&#160;&#160;
    &#160;&#160;&#160;&#160;
    ob_end_flush()&#160;;
    ?>

  13. #13
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Essaie le commentaire du 20 septembre 2005 sur http://php.net/flush

    Mais je pense que si ca marche pas chez toi et que ca marche chez moi c'est qu'il y a un problème de config, chez l'un ou chez l'autre ...

  14. #14
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Je pense que le problème viens de chez moi car il n'y a rien qui marche...

    Ca marche chez toi ?
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  15. #15
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Moloc'h > Non ça ne marche toujours pas

    il doit y avoir un vieux truc qui n'est pas activé dans la conf mais quoi...
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  16. #16
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par mic79
    Ca marche chez toi ?
    Oui 8)

    Fais un phpinfo et vérifie que tu n'as pas un mod_gzip qui traine dans la conf d'apache Mes compétences s'arrêtent là je n'ai pas plus d'expérience là dessus

  17. #17
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    J'ai bien un mod_gzip, mais il s'applique pas au repertoire dans lequel je travaille. hier soir je l'ai desinstaller et cela ne marche toujours pas.

    Je vais faire autrement, je ne voit pas trop comment mais je voulais vous remercier pour avoir essayer à m'aider

    Encore merci

    Mic
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

Discussions similaires

  1. [Configuration] Utilisation de "flush" chez OVH
    Par yvan02 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 20/02/2010, 16h10
  2. configurer sql pour envoyer des mails
    Par arwen dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/07/2003, 15h28
  3. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52
  4. Configurer OpenGL/Glut avec C++Bluider
    Par MiGoN dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/09/2002, 23h18
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

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