[Py-MAD] POpen y process spawn

Jesus Cea jcea at jcea.es
Tue May 4 17:39:39 CEST 2021


On 29/4/21 9:14, Pablo Conesa wrote:
> Podría haber diferencias aqui, sys.stdout se desvia a un fichero en 
> worker2, y puede que worker3 y worker4 lo "hereden"?

Sí, de hecho es lo normal si los "hijos no hacen nada especial", heredan 
los descriptores del padre.

> Estos children no serían "workers" serian comandos a programas que hace 
> prosamiento de imagenes y en estos caso si queremos pararlos. Es solo en 
> casos, excepcionales, donde lanzamos otros "workers", queremos "separar" 
> el subproceso. Digamos que tenemos tener 2 modos de lanzar subprocesos: 

> como child o separado.

No es trivial matar los hijos de un proceso que ha muerto, sin 
colaboración de todas sus partes. En código mío yo puedo hacer cosas 
como mirar quien es mi padre, y si cambia, sé que mi padre ha muerto y 
me suicido. Pero eso tienes que programarlo tú.

Una opción es el tema de sesiones que he comentado en un mensaje 
anterior. En linux, escribe "man 2 setsid".

https://unix.stackexchange.com/a/240657/215258

En todo caso aquí ya estamos hablando de linux y sistemas operativos. 
Nos hemos ido de "python".

-- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - https://www.jcea.es/    _/_/    _/_/  _/_/    _/_/  _/_/
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <https://lists.es.python.org/pipermail/madrid/attachments/20210504/1a9e8ec4/attachment.bin>


More information about the Madrid mailing list