[pyar] Multiprocessing y Bottle

Claudio Freire klaussfreire en gmail.com
Vie Nov 4 14:29:40 ART 2011


2011/11/4 Martin Cerdeira <martincerdeira en gmail.com>:
> Si, así me anduvo. Lo que no entiendo es por qué si hacía:
>
> subprocess.Popen([sys.executable, os.path.join(PROJECT_PATH,
> 'manage.py'), 'runserver', '8000'])
>
> se bloqueaba, pero si hago:
>
> pid = subprocess.Popen([sys.executable, os.path.join(PROJECT_PATH,
> 'manage.py'), 'runserver', '8000'])
>
> no se bloquea.

Al ver esto me fijé en subprocess.py, subprocess.Popen.__del__ hace un
_internal_poll.

En linux, no veo cómo se podría bloquear, pero puede que lo haga en
Windows, pues hace un WaitForSingleObject con timeout de 0ms. No
debería bloquear, pero quién sabe.



More information about the pyar mailing list