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 :

La fonction flush qui ne flush pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Février 2009
    Messages : 271
    Par défaut La fonction flush qui ne flush pas
    Bonjour,

    J'essaie d'utiliser la fonction flush () pour sortir une page qui peut prendre du temps petit à petit, mais rien ne flush :-(
    J'utilise le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      flush();
      ob_flush();
    La page sort au complet à la fin du processus.
    Environnement : Windows 7 pro, PHP 7.
    Ça ne peut pas venir du serveur car j'ai exactement la même application en ColdFusion qui utilise <CFFLUSH> sur le même serveur et ça marche parfaitement.
    Est-ce que qqun ici arrive à faire un flush ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est-ce que tu as essayé seul l'exemple donné en commentaire de la documentation ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Février 2009
    Messages : 271
    Par défaut
    Est-ce que tu as essayé seul l'exemple donné en commentaire de la documentation ?
    Oui, bien sûr, j'ai même commencé par ça, j'ai vérifié le php.ini. j'ai écumé le Net pour trouver des exemples, aucun ne fonctionne.
    J'ai trouvé plein d'autre forums où d'autres rapportent le même problème, aucune des réponses proposées ne fonctionne non plus.
    J'ai aussi essayé ob_implicit_flush(true); nada !
    Est-ce qu'elle a déjà marché cette fonction ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Sur mon serveur wamp ça marche parfaitement.
    Comme expliqué dans la doc, cela ne fonctionnera pas, par exemple, si le serveur utilise une compression gzip.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Février 2009
    Messages : 271
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Sur mon serveur wamp ça marche parfaitement.
    Comme expliqué dans la doc, cela ne fonctionnera pas, par exemple, si le serveur utilise une compression gzip.
    Ah en effet, je l'ai désactivée dans IIS et maintenant ça fonctionne.
    Je pensais qu'elle n'était pas activée parce qu'avec ColdFusion ça marchait.
    Je comprends que la compression exige d'avoir beaucoup de données à la fois pour fonctionner.
    Est-ce que CF aurait un procédé pour l'empêcher ?
    Je vais investiguer ça.

    En tous cas merci !

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Février 2009
    Messages : 271
    Par défaut
    Citation Envoyé par schnee Voir le message
    Ah en effet, je l'ai désactivée dans IIS et maintenant ça fonctionne.
    En fait j'ai parlé trop vite, par erreur j'ai testé l'application en ColdFusion au lieu de celle en php.
    En php, ça ne marche toujours pas et la compression est désactivée dans IIS.
    Le mystère reste entier :-(

Discussions similaires

  1. resultat de la fonction ajdate qui ne respecte pas les critères
    Par alassanediakite dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 02/09/2007, 00h07
  2. Fonction While {} qui ne fonctionne pas
    Par zoom61 dans le forum Langage
    Réponses: 3
    Dernier message: 15/11/2006, 12h17
  3. requete SQl avec la fonction max () qui ne marche pas
    Par eclipse012 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2006, 14h32
  4. fonction header qui ne redirige pas
    Par cels dans le forum Langage
    Réponses: 8
    Dernier message: 01/11/2006, 10h12
  5. Une fonction settimeout qui s'execute pas
    Par stepon dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/08/2006, 11h55

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