Articles of tiempo de espera de

Tiempo de espera de solicitud uWSGI en Python

Intentando establecer el tiempo de espera para las solicitudes en uWSGI, no estoy seguro de la configuración correcta. Parece que hay múltiples opciones de tiempo de espera (socket, interfaz, etc.) y no es evidente qué configuración configurar o dónde establecerla. El comportamiento que estoy buscando es extender el tiempo que puede tomar una solicitud a […]

Dnspython: Configuración de tiempo de espera de consulta / vida útil

Tengo un pequeño script que comprueba una gran lista de dominios para sus registros MX, todo funciona bien, pero cuando el script encuentra un dominio sin registro, lleva bastante tiempo pasar al siguiente. He intentado añadir: query.lifetime = 1.0 or query.timeout = 1.0 Pero esto no parece hacer nada. ¿Alguien sabe cómo se configura esta […]

Subproceso de Python con tiempo de espera y salida grande (> 64K)

Quiero ejecutar un proceso, limitar el tiempo de ejecución por un tiempo de espera en segundos y capturar la salida producida por el proceso. Y quiero hacer esto en windows, linux y freebsd. He intentado implementar esto de tres maneras diferentes: cmd: sin tiempo de espera y subproceso. PIPE para captura de salida. COMPORTAMIENTO: Funciona […]

Tiempo fuera decorador en una función de multiprocesamiento

Tengo este decorador tomado directamente de un ejemplo que encontré en la red: class TimedOutExc(Exception): pass def timeout(timeout): def decorate(f): def handler(signum, frame): raise TimedOutExc() def new_f(*args, **kwargs): old = signal.signal(signal.SIGALRM, handler) signal.alarm(timeout) try: result = f(*args, **kwargs) except TimedOutExc: return None finally: signal.signal(signal.SIGALRM, old) signal.alarm(0) return result new_f.func_name = f.func_name return new_f return decorate […]

La función de tiempo de espera mediante el uso de subprocesos en python no funciona

He encontrado un código que crea una función de tiempo de espera aquí , que parece no funcionar. El código completo de la prueba está a continuación: def timeout(func, args=(), kwargs={}, timeout_duration=1, default=None): import threading class InterruptableThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.result = None def run(self): try: self.result = func(*args, **kwargs) except: self.result = default it […]

Recepción de socket Python: los paquetes entrantes siempre tienen un tamaño diferente

Estoy usando el módulo SocketServer para un servidor TCP. Estoy experimentando algún problema aquí con la función recv() , porque los paquetes entrantes siempre tienen un tamaño diferente, por lo que si especifico recv(1024) (lo intenté con un valor mayor y menor), se atasca después de 2 o 3 solicitudes porque la longitud del paquete […]

Tiempo de espera para solicitudes de python. Obtenga respuesta completa

Estoy recostackndo estadísticas en una lista de sitios web y estoy usando solicitudes para simplificar. Aquí está mi código: data=[] websites=[‘http://google.com’, ‘http://bbc.co.uk’] for w in websites: r= requests.get(w, verify=False) data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) ) Ahora, quiero requests.get para que se agote el tiempo de espera después de […]

¿Manejando el tiempo de espera de urllib2? – Python

Estoy usando el parámetro timeout dentro del urlopen de urllib2. urllib2.urlopen(‘http://www.example.org’, timeout=1) ¿Cómo le digo a Python que si el tiempo de espera expira, se debe generar un error personalizado? ¿Algunas ideas?

Entrada de teclado con timeout en Python

¿Cómo le pediría al usuario alguna entrada pero el tiempo de espera después de N segundos? Google apunta a un hilo de correo al respecto en http://mail.python.org/pipermail/python-list/2006-January/533215.html pero parece que no funciona. La statement en la que se produce el tiempo de espera, no importa si es un sys.input.readline o timer.sleep (), siempre recibo: : […]

Usando el módulo ‘subproceso’ con timeout

Aquí está el código de Python para ejecutar un comando arbitrario que devuelve sus datos de salida stdout , o para generar una excepción en los códigos de salida que no sean cero: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) Se usa la communicate para esperar a que salga el […]