OVH Cloud OVH Cloud

Afficher l'etat d'avancement d'un script

13 réponses
Avatar
AAA
Bonjour,
Je voudrai afficher l'état du déroulement d'un script sur l'écran.
Ce script traite des données (conversion de photos) et dure assez longtemps.
J'ai bien mis la valeur "set_time_limit" comme il le faut pour que le script
se déroule correctement mais je n'ai le résultat du traitement qu'une fois
le travail fait.
Comment faire pour afficher l'avancement du travail ?

merci
et pardon si la question comporte des abhérations - je débute ..... :-))

--

10 réponses

1 2
Avatar
marc.quinton-PAS-DE-
AAA wrote:

Comment faire pour afficher l'avancement du travail ?




si tu fais des sorties avec echo ou print, ne pas oublier de
faire un flush() de temps a autre ...

--

Avatar
AAA
Bonjour,
Merci pour l'info
je ne connais pas cette fonction mais je vais de ce pas me plonger dans la
doc.
IB

a écrit dans le message
de news:cl59d1$119$
AAA wrote:

Comment faire pour afficher l'avancement du travail ?




si tu fais des sorties avec echo ou print, ne pas oublier de
faire un flush() de temps a autre ...

--


--


Avatar
Guillaume BOUCHARD
AAA wrote:
Bonjour,
Je voudrai afficher l'état du déroulement d'un script sur l'écran.


Dans ce cas là je ne pense pas que php soit adapté à ton probleme.

Ce script traite des données (conversion de photos) et dure assez longtemps.


Encore moins.

J'ai bien mis la valeur "set_time_limit" comme il le faut pour que le script
se déroule correctement mais je n'ai le résultat du traitement qu'une fois
le travail fait.
Comment faire pour afficher l'avancement du travail ?


La technique du flush(), mais bon c'est hyper sale (*grouik powa (c)*)
et le comportement est dependant de ton navigateur, de ton php et de sa
config.

En pratique, il faut voir si php est adapté à ton problème.

--
Guillaume.

--

Avatar
loufoque
Guillaume BOUCHARD a dit le 20/10/2004 19:59:
AAA wrote:

Bonjour,
Je voudrai afficher l'état du déroulement d'un script sur l'écran.



Dans ce cas là je ne pense pas que php soit adapté à ton probleme.

Ce script traite des données (conversion de photos) et dure assez
longtemps.



Encore moins.


Un langage de programmation est adapté à ce qu'on veut bien lui faire faire.

--


Avatar
Sebastian 'CrashandDie' Lauwers
Guillaume BOUCHARD wrote:

[...]

La technique du flush(), mais bon c'est hyper sale (*grouik powa (c)*)
et le comportement est dependant de ton navigateur, de ton php et de sa
config.


De quelle flush () parles-tu?

J'avais fait un petit script pour questionner une quirielle de serveurs,
et cela durait assé longtemps (pour ne pas ainsi dire, sans fin). Pour
qu'il y a ai un affichage, immédiat, j'ai utilisé la fonction
ob_implicit_flush (). Regarde si elle peut t'aider.

En pratique, il faut voir si php est adapté à ton problème.


Il est vrai que PHP n'est pas nécessairement le plus adapté pour ton
problème.


Amicalement,
S.

--

Avatar
marc.quinton-PAS-DE-
Sebastian 'CrashandDie' Lauwers wrote:


Il est vrai que PHP n'est pas nécessairement le plus adapté pour ton
problème.


sauf sans le cadres d'un script unix (ou windows, je suis pas raciste).

#!/usr/bin/php -q
<?

include_once('Jobs.php');

$jobs = new Jobs(array(....));

$job->run();

?>

dans ce script, je ne vois pas ce qui ne peut pas etre adapté a du traitement
qu'on peut qualifier de hors-ligne : photo, archivage, surveillance réseau ...

c'est tout simplement UN script unix comme un autre écrit en php.

il m'arrive assez souvent de faire des jolis scripts avec php. C'est fun
et par le biais des classes on peut faire des truc délirants. C'est
d'ailleurs ce qui se fait avec python. Et je ne vois pas tres bien
les différences entre ces 2 langages enfin sur le plan système.

--

Avatar
Yttrium

Un langage de programmation est adapté à ce qu'on veut bien lui faire
faire.


Certes mais il me semble tout de même qu'il y a des limites....
As tu déjà essayé de lui faire faire la vaisselle ???
J'ai fait le test hier soir , et bien ca n'est pas trés concluant... :-(

--

Avatar
loufoque
Yttrium a dit le 21/10/2004 09:28:
Certes mais il me semble tout de même qu'il y a des limites....
As tu déjà essayé de lui faire faire la vaisselle ???
J'ai fait le test hier soir , et bien ca n'est pas trés concluant... :-(


Il faut le hardware nécessaire.
Mais ce n'est pas vraiment un problème de coder l'IA en PHP.

--

Avatar
marc.quinton-PAS-DE-
loufoque wrote:
Il faut le hardware nécessaire.
Mais ce n'est pas vraiment un problème de coder l'IA en PHP.


ce n'est pas une tache qui demande tant d'intelligence !
la preuve, meme les blondes sont capable de réaliser convenablement
cette maudite tache !

--

Avatar
Sebastian 'CrashandDie' Lauwers
wrote:

[...]


Arf, je ne dis pas qu'il est impossible de faire des scripts pour
exécuter des tâches en local avec PHP. Je dis qu'il est peut être pas le
meilleure langage à ce but. C'est un choix personnel non?

c'est tout simplement UN script unix comme un autre écrit en php.


Je suis d'accord. Mais est-ce que, le PHP, est créé pour être utilisé
tel un langage de scripting? Ou est-il axé vers le web?

(ne parlons pas de l'origine de sa création, je suis certain que
n'importe qui en saura plus que moi, je parle simplement de son
utilisation la plus commune, et ce, vers quoi tendent ses développeurs).

il m'arrive assez souvent de faire des jolis scripts avec php. C'est fun
et par le biais des classes on peut faire des truc délirants. C'est
d'ailleurs ce qui se fait avec python. Et je ne vois pas tres bien
les différences entre ces 2 langages enfin sur le plan système.


Le Python est un langage de très haut niveau (syntaxe). J'en fait un
peu, même si c'est pas ma plus grande préoccupation pour l'instant :-°.

Au niveau système, je ne sais pas trop s'ils diffèrent beaucoup, même si
je pense que PHP est plus riche au niveau des sockets, ou autres
connexions distantes.

Amicalement,
S.

--

1 2