[pyar] Timeouts para codigo de terceras partes: PyThreadState_SetAsyncExc?

Andres Riancho andres.riancho en gmail.com
Mie Ene 7 08:56:39 ART 2015


2015-01-07 5:32 GMT-03:00 Alejandro Santos <listas en alejolp.com>:
> 2015-01-06 19:14 GMT+01:00 Andres Riancho <andres.riancho en gmail.com>:
>>
>>   * `os.kill(pid, signal.SIGTERM)`, en alguna race condition extraña,
>> puede llegar a matar un proceso que no tiene nada que ver con w3af,
>> oops!
>>
>
> Esto lo resolvés usando n Process en vez de un Pool, construyendo de
> alguna manera tu propia Pool. Por cada Process haces un join con el
> timeout buscado, y si alguno te tira timeout le hacés terminate(). La
> concurrencia la conseguís levantando n threads, donde desde cada
> thread iniciás un Process.

Pero entonces tengo el overhead de tener que iniciar un nuevo proceso
cada vez que quiero parsear algo, y eso no es bueno.

> --
> Alejandro Santos
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



-- 
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework
Twitter: @w3af
GPG: 0x93C344F3


More information about the pyar mailing list