[Python] cgi ottimizzati ERA: web: sync vs. async
Manlio Perillo
manlio.perillo a gmail.com
Mer 14 Dic 2011 14:01:30 CET
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Il 14/12/2011 08:34, Roberto De Ioris ha scritto:
>
>>
>> Il "trucco" è usare un socket UNIX domain bidirezionale, invece di due
>> pipe.
>> In questo modo per Nginx la comunicazione con il processo CGI dovrebbe
>> essere analoga a quella con un client remoto.
>> In particolare non dovrebbe mai essere necessario chiamare waitpid.
>>
>>
>
> Ma cosi' non mi ritrovo pieno di zombie ?
Agli zombie ci pensa il processo master che registra un handler per SIGCHLD:
src/os/unix/ngx_process.c
L'unico problema è che, se volessi implementare CGI in Nginx, mi
ritroverei con moltissimi messaggi di log NOTICE:
"unknow process <pid> exited with code <code>"
> [...]
Ciao Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk7onioACgkQscQJ24LbaUQiVwCeOLF4lUHQkJfz+ds7ziLvR0jg
zJsAoJCivVq7oykjlX9Zpqw/t8yIYfQZ
=rbsL
-----END PGP SIGNATURE-----
Maggiori informazioni sulla lista
Python