Salut,
Je cherche une astuce pour afficher soit une barre de prograssion, ou
affiche le temps estim=E9 restant pour l'execution d'un script cgi.
En faite, si un utilisateur click sur un lien toto.cgi qui doit
effectuer pleins de calculs par exemple avant d'afficher une page, on a
generalement une page blanche tant que le script na pas =E9t=E9
ex=E9cut=E9e entierement.
comment faire pour afficher une barre de progression ou le temps
restant de l'execution du script ou meme le pourcentage du temps
d'execution du script, etc pendant que toto.cgi tourne.
Merci, cette question me trotte l'esprit depuis longtemps.
J'ai vu le module CGI::ProgressBar, mais j'arrive =E0 l'utiliser dans
un script.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis Dordoigne
Bonjour,
Je cherche une astuce pour afficher soit une barre de prograssion, ou affiche le temps estimé restant pour l'execution d'un script cgi.
En fait cela dépend aussi de la configuration du serveur web, si celui-ci envoie le résultat d'une requête qu'une fois que l'exécution du script est terminé, il est impossible de faire passer quoique ce soit en cours d'exécution.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un script.
Pour l'utiliser il faut que le serveur web soit configuré de telle façon à ce qu'il envoie au fur et à mesure le résultat de la requête (c'est le but de "$| = 1" dans le code d'exemple, mais dans les fait c'est généralement le serveur web et non le script qui décide de cela).
Si tu gères toi-même ton serveur web, tu peux poser ta question sur fr.comp.infosystemes.www.serveurs, sinon, il faut voir cela avec ton hébergeur.
Bonne chance,
-- Denis
Bonjour,
Je cherche une astuce pour afficher soit une barre de prograssion, ou
affiche le temps estimé restant pour l'execution d'un script cgi.
En fait cela dépend aussi de la configuration du serveur web, si celui-ci
envoie le résultat d'une requête qu'une fois que l'exécution du script
est terminé, il est impossible de faire passer quoique ce soit en cours
d'exécution.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un
script.
Pour l'utiliser il faut que le serveur web soit configuré de telle façon
à ce qu'il envoie au fur et à mesure le résultat de la requête (c'est
le but de "$| = 1" dans le code d'exemple, mais dans les fait c'est
généralement le serveur web et non le script qui décide de cela).
Si tu gères toi-même ton serveur web, tu peux poser ta question sur
fr.comp.infosystemes.www.serveurs, sinon, il faut voir cela avec ton
hébergeur.
Je cherche une astuce pour afficher soit une barre de prograssion, ou affiche le temps estimé restant pour l'execution d'un script cgi.
En fait cela dépend aussi de la configuration du serveur web, si celui-ci envoie le résultat d'une requête qu'une fois que l'exécution du script est terminé, il est impossible de faire passer quoique ce soit en cours d'exécution.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un script.
Pour l'utiliser il faut que le serveur web soit configuré de telle façon à ce qu'il envoie au fur et à mesure le résultat de la requête (c'est le but de "$| = 1" dans le code d'exemple, mais dans les fait c'est généralement le serveur web et non le script qui décide de cela).
Si tu gères toi-même ton serveur web, tu peux poser ta question sur fr.comp.infosystemes.www.serveurs, sinon, il faut voir cela avec ton hébergeur.
Bonne chance,
-- Denis
Denis Dordoigne
Bonjour,
Je cherche une astuce pour afficher soit une barre de prograssion, ou affiche le temps estimé restant pour l'execution d'un script cgi.
En fait cela dépend aussi de la configuration du serveur web, si celui-ci envoie le résultat d'une requête qu'une fois que l'exécution du script est terminée, il est impossible de faire passer quoique ce soit en cours d'exécution.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un script.
Pour l'utiliser il faut que le serveur web soit configuré de telle façon à ce qu'il envoie au fur et à mesure le résultat de la requête (c'est le but de "$| = 1" dans le code d'exemple, mais dans les faits c'est généralement le serveur web et non le script qui décide de cela).
Si tu gères toi-même ton serveur web, tu peux poser ta question sur fr.comp.infosystemes.www.serveurs, sinon, il faut voir cela avec ton hébergeur.
Bonne chance,
-- Denis
Bonjour,
Je cherche une astuce pour afficher soit une barre de prograssion, ou
affiche le temps estimé restant pour l'execution d'un script cgi.
En fait cela dépend aussi de la configuration du serveur web, si celui-ci
envoie le résultat d'une requête qu'une fois que l'exécution du script
est terminée, il est impossible de faire passer quoique ce soit en cours
d'exécution.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un
script.
Pour l'utiliser il faut que le serveur web soit configuré de telle façon
à ce qu'il envoie au fur et à mesure le résultat de la requête (c'est
le but de "$| = 1" dans le code d'exemple, mais dans les faits c'est
généralement le serveur web et non le script qui décide de cela).
Si tu gères toi-même ton serveur web, tu peux poser ta question sur
fr.comp.infosystemes.www.serveurs, sinon, il faut voir cela avec ton
hébergeur.
Je cherche une astuce pour afficher soit une barre de prograssion, ou affiche le temps estimé restant pour l'execution d'un script cgi.
En fait cela dépend aussi de la configuration du serveur web, si celui-ci envoie le résultat d'une requête qu'une fois que l'exécution du script est terminée, il est impossible de faire passer quoique ce soit en cours d'exécution.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un script.
Pour l'utiliser il faut que le serveur web soit configuré de telle façon à ce qu'il envoie au fur et à mesure le résultat de la requête (c'est le but de "$| = 1" dans le code d'exemple, mais dans les faits c'est généralement le serveur web et non le script qui décide de cela).
Si tu gères toi-même ton serveur web, tu peux poser ta question sur fr.comp.infosystemes.www.serveurs, sinon, il faut voir cela avec ton hébergeur.
Bonne chance,
-- Denis
Martin
Allo,
Je connais une autre astuce faisable en ASP.NET avec du javascript côté client alors il y doit y avoir un moyen en CGI. L'idée est de maintenir une session et de faire un 2e script avec toute la synchro nécessaire (mutex, etc) pour que ce second script soit capable espionner l'état du premier en utilisant la session. Pour que le navigateur ne soit pas figé malgré les requettes qui s'exécutent, tu utilises du javascript qui va traiter ta progression et toutes ces choses... genre AJAX. Ca risque d'être compliqué et de ne pas fonctionner sur tous les navigateurs, mais ca peut donner de sacré résultat! :-D
Martin
"perleen" a écrit dans le message de news:
Salut, Je cherche une astuce pour afficher soit une barre de prograssion, ou affiche le temps estimé restant pour l'execution d'un script cgi. En faite, si un utilisateur click sur un lien toto.cgi qui doit effectuer pleins de calculs par exemple avant d'afficher une page, on a generalement une page blanche tant que le script na pas été exécutée entierement. comment faire pour afficher une barre de progression ou le temps restant de l'execution du script ou meme le pourcentage du temps d'execution du script, etc pendant que toto.cgi tourne. Merci, cette question me trotte l'esprit depuis longtemps.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un script.
Allo,
Je connais une autre astuce faisable en ASP.NET avec du javascript côté
client alors il y doit y avoir un moyen en CGI. L'idée est de maintenir une
session et de faire un 2e script avec toute la synchro nécessaire (mutex,
etc) pour que ce second script soit capable espionner l'état du premier en
utilisant la session. Pour que le navigateur ne soit pas figé malgré les
requettes qui s'exécutent, tu utilises du javascript qui va traiter ta
progression et toutes ces choses... genre AJAX. Ca risque d'être compliqué
et de ne pas fonctionner sur tous les navigateurs, mais ca peut donner de
sacré résultat! :-D
Martin
"perleen" <djibrilo@yahoo.fr> a écrit dans le message de news:
1141569233.991938.173750@i40g2000cwc.googlegroups.com...
Salut,
Je cherche une astuce pour afficher soit une barre de prograssion, ou
affiche le temps estimé restant pour l'execution d'un script cgi.
En faite, si un utilisateur click sur un lien toto.cgi qui doit
effectuer pleins de calculs par exemple avant d'afficher une page, on a
generalement une page blanche tant que le script na pas été
exécutée entierement.
comment faire pour afficher une barre de progression ou le temps
restant de l'execution du script ou meme le pourcentage du temps
d'execution du script, etc pendant que toto.cgi tourne.
Merci, cette question me trotte l'esprit depuis longtemps.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans
un script.
Je connais une autre astuce faisable en ASP.NET avec du javascript côté client alors il y doit y avoir un moyen en CGI. L'idée est de maintenir une session et de faire un 2e script avec toute la synchro nécessaire (mutex, etc) pour que ce second script soit capable espionner l'état du premier en utilisant la session. Pour que le navigateur ne soit pas figé malgré les requettes qui s'exécutent, tu utilises du javascript qui va traiter ta progression et toutes ces choses... genre AJAX. Ca risque d'être compliqué et de ne pas fonctionner sur tous les navigateurs, mais ca peut donner de sacré résultat! :-D
Martin
"perleen" a écrit dans le message de news:
Salut, Je cherche une astuce pour afficher soit une barre de prograssion, ou affiche le temps estimé restant pour l'execution d'un script cgi. En faite, si un utilisateur click sur un lien toto.cgi qui doit effectuer pleins de calculs par exemple avant d'afficher une page, on a generalement une page blanche tant que le script na pas été exécutée entierement. comment faire pour afficher une barre de progression ou le temps restant de l'execution du script ou meme le pourcentage du temps d'execution du script, etc pendant que toto.cgi tourne. Merci, cette question me trotte l'esprit depuis longtemps.
J'ai vu le module CGI::ProgressBar, mais j'arrive à l'utiliser dans un script.