Forcer le flux d'ecriture, durant l'execution du s cript ?

Le
Jeanpaulik
Bonjour,

Oui, je sais, le sujet n'est peut-etre pas explicite .

Voilà;
J'ai un script php qui exécute 2 requêtes successives dans une base
oracle.
Pas de soucis particulier pour exécuter les requêtes et les afficher,
mais:
- Chaque requête dure environ 10 secondes, et le résultat des 2
requêtes ne s'affiche que lorsque les 2 requetes ont été executées.

-> Comment afficher le résultat de la première requête, une fois
qu'elle a été exécutée ? En clair, forcer le flux d'écriture, ou
"purger le cache ?"
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Miakinen
Le #6562641

J'ai un script php qui exécute 2 requêtes successives dans une base
oracle.
Pas de soucis particulier pour exécuter les requêtes et les afficher,
mais:
- Chaque requête dure environ 10 secondes, et le résultat des 2
requêtes ne s'affiche que lorsque les 2 requetes ont été executées.

-> Comment afficher le résultat de la première requête, une fois
qu'elle a été exécutée ? En clair, forcer le flux d'écriture, ou
"purger le cache ?"


Si ton script PHP est local :
Si en revanche tu passes par un serveur web, alors je ne crois pas qu'il
existe de méthode permettant de demander au navigateur d'afficher une
page incomplète en attendant la fin de la seconde requête.

Voir en particulier le fil de discussion lancé hier par Mr Prout sur
fr.comp.lang.javascript :

Mickael Wolff
Le #6567111

Si en revanche tu passes par un serveur web, alors je ne crois pas qu'il
existe de méthode permettant de demander au navigateur d'afficher une
page incomplète en attendant la fin de la seconde requête.


Il y a un moyen de commencer à afficher partiellement une page HTML.
Il me semble qu'il faut jouer sur les en-têtes HTTP. J'ai déjà vu une
application d'un tel procédé dans le module APT de Webmin.

--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org

Jean-Paul
Le #6567121
In article

J'ai un script php qui exécute 2 requêtes successives dans une base
oracle.
Pas de soucis particulier pour exécuter les requêtes et les afficher,
mais:
- Chaque requête dure environ 10 secondes, et le résultat des 2
requêtes ne s'affiche que lorsque les 2 requetes ont été executées.

-> Comment afficher le résultat de la première requête, une fois
qu'elle a été exécutée ? En clair, forcer le flux d'écriture, ou
"purger le cache ?"


Si ton script PHP est local :

Impeccable, ça fonctionne.

Si en revanche tu passes par un serveur web, alors je ne crois pas qu'il
existe de méthode permettant de demander au navigateur d'afficher une
page incomplète en attendant la fin de la seconde requête.


Si si, ça marche bien (W2003, Apache)

Voir en particulier le fil de discussion lancé hier par Mr Prout sur
fr.comp.lang.javascript :

Merci encore.

--
Jeanpaulik


Publicité
Poster une réponse
Anonyme