Articles of timeout

Tiempo de espera una función de python en windows

Estoy tratando de implementar el tiempo de espera para una función en particular. He comprobado muchas de las preguntas en SE y no pude encontrar ninguna solución que se ajuste a mi problema, porque Estoy ejecutando python en Windows El tiempo de espera se aplica a una función de python sobre la que no tengo […]

Solicitud de http con tiempo de espera, tamaño máximo y agrupación de conexiones

Estoy buscando una manera en Python (2.7) para hacer solicitudes HTTP con 3 requisitos: tiempo de espera (por fiabilidad) Tamaño máximo del contenido (por seguridad) agrupación de conexiones (para el rendimiento) He comprobado bastante todas las bibliotecas HTTP de Python, pero ninguna de ellas cumple mis requisitos. Por ejemplo: urllib2: bueno, pero sin agrupación import […]

¿Cómo configurar el tiempo de espera para urlfetch en Google App Engine?

Estoy intentando que Django (en la parte superior de GAE) obtenga datos de otro servicio web. A menudo me golpea con un error como este: Error de aplicación: 2 Tiempo de espera agotado Método: GET URL de solicitud: http: // localhost: 8080 / Tipo de excepción: DownloadError Valor de excepción: Error de aplicación: 2 agotado […]

Tiempo de espera de subproceso de Python?

¿Hay algún argumento u opción para configurar un tiempo de espera para el método de subproceso.Popen de Python? Algo como esto: subprocess.Popen([‘..’], …, timeout=20) ?

Python, Popen y seleccione: esperando a que finalice un proceso o se agote el tiempo de espera

Ejecuto un subproceso utilizando: p = subprocess.Popen(“subprocess”, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) Este subproceso podría salir inmediatamente con un error en stderr, o seguir funcionando. Quiero detectar cualquiera de estas condiciones, la última esperando varios segundos. Intenté esto: SECONDS_TO_WAIT = 10 select.select([], [p.stdout, p.stderr], [p.stdout, p.stderr], SECONDS_TO_WAIT) pero simplemente vuelve: ([],[],[]) en cualquier condición ¿Que puedo hacer?

¿Cómo configurar el tiempo de espera predeterminado de Selenium Python WebDriver?

Intentando encontrar una buena manera de establecer un límite de tiempo máximo para la latencia de ejecución de comandos en Selenium Python WebDriver. Idealmente, algo como: my_driver = get_my_driver() my_driver.set_timeout(30) # seconds my_driver.get(‘http://www.example.com’) # stops / throws exception when time is over 30 seconds trabajaría. He encontrado .implicitly_wait(30) , pero no estoy seguro de si […]

¿Cómo hacer un subprocess.call timeout usando python 2.7.6?

Probablemente se haya pedido esto, pero no puedo encontrar nada con respecto a un subproceso. Tiempo de espera de llamada cuando se utiliza python 2.7

¿Matar o terminar el subproceso cuando se agota el tiempo de espera?

Me gustaría ejecutar repetidamente un subproceso lo más rápido posible. Sin embargo, a veces el proceso llevará demasiado tiempo, así que quiero matarlo. Yo uso signal.signal (…) como abajo: ppid=pipeexe.pid signal.signal(signal.SIGALRM, stop_handler) signal.alarm(1) ….. def stop_handler(signal, frame): print ‘Stop test’+testdir+’for time out’ if(pipeexe.poll()==None and hasattr(signal, “SIGKILL”)): os.kill(ppid, signal.SIGKILL) return False pero en algún momento este […]

Lea el tiempo de espera utilizando urllib2 o cualquier otra biblioteca http

Tengo un código para leer un url como este: from urllib2 import Request, urlopen req = Request(url) for key, val in headers.items(): req.add_header(key, val) res = urlopen(req, timeout = timeout) # This line blocks content = res.read() El tiempo de espera funciona para la llamada urlopen (). Pero luego el código llega a la llamada […]

Tiempo de espera en una llamada de función

Estoy llamando a una función en Python que sé que puede detenerse y forzarme a reiniciar el script. ¿Cómo llamo a la función o en qué la envuelvo para que, si demora más de 5 segundos, el script la cancele y haga otra cosa?