Novato: Insertar Delay a un proceso python

maram maramsis en gmail.com
Sab Abr 29 12:48:28 CEST 2006


El Saturday, 29 de Abril de 2006 03:07, Antonio Castro escribió:
> On Fri, 28 Apr 2006, it was written:
> > Muchas gracias! lo pruebo...
> >
> > En teoria esto me meteria el proceso python a blocked ??? lo digo por q
> > me interesa q el proceso no carge la cpu y sea lo mas ligero para el
> > sistema.
> >
> > Un saludo
> >
> > Khu
>
> time.sleep(delay_time) la interrupcióm no es gestionada por el interprete
> de python sino que hace una llamada al sistema e interrumpe la ejecución
> del proceso durante esos segundos sin consumir CPU.
>
> Para verificarlo puedes lanzar el proceso con time para que te diga:
>
>             1) El tiempo real transcurrido.
>             2) El tiempo de procesador en modo usuario,
>             3) El tiempo de procesador dentro de las llamadas al kernel.
>
> Hagamos un programita que solo ejecute un sleep de 5 minutos.
>
>             #!/usr/bin/python
>             import time
>             time.sleep(300)
>
> Lo lanzamos con time y ........
>
>             time /tmp/sleep300.py
>
>             real    4m59.966s
>             user    0m0.009s
>             sys     0m0.002s
>

como obtenes dichos tiempos ? con que funcion?




Más información sobre la lista de distribución Python-es