spawnl and waitpid

naima.mans at gmail.com naima.mans at gmail.com
Tue Feb 27 05:52:10 EST 2007


On 27 fév, 11:28, Thinker <thin... at branda.to> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> naima.m... at gmail.com wrote:
> > hello,
>
> > I run a python cgi script under Apache...
>
> > and while the script is running i want to display a "please wait"
> > message until the script finish.
>
> > I have tried to do this but the "please wait" message appears at
> > the script end (which is useless at this time! )
>
> You should flush sys.stdout after you print messages, or
> the message will keep in buffer untill buffer is full or process
> terminated.
>
> - --
> Thinker Li - thin... at branda.to thinker... at gmail.comhttp://heaven.branda.to/~thinker/GinGin_CGI.py
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (FreeBSD)
> Comment: Using GnuPG with Mozilla -http://enigmail.mozdev.org
>
> iD8DBQFF5Afi1LDUVnWfY8gRAgaoAJ9fccAjo00QupE7SRFqgbmOUGZMugCgjvdH
> cFoxm+jiZiIpKOfd+fHCt/M=
> =9COv
> -----END PGP SIGNATURE-----

Hello

thanks for answering
i have flush like this but same result .. the server wait until the
end...

pid =  os.spawnl(os.P_NOWAIT,"c:\\python25\
\python.exe","python","Main.py")
    sys.stdout.flush()
    ret = os.waitpid(pid,0)

    if (  ret[1] != 0):
        print """ wait %i """ %ret[1]
        sys.stdout.flush()
    else:
        print """ end %i """ %ret[1]
        sys.stdout.flush()





More information about the Python-list mailing list