Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: LaThortilla (Effort) en 9 Septiembre 2015, 20:44 pm



Título: [PYTHON][AYUDA] Como hacer esto
Publicado por: LaThortilla (Effort) en 9 Septiembre 2015, 20:44 pm
Buen dia.

Tengo este código...

Código
  1. def testserver():
  2.        url = "http:/server.algo/datos.php"
  3.        parametros = urllib.urlencode({'action':'testss'})
  4.        cabeceras = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
  5.        conexion = httplib2.Http()
  6.  
  7.        status, respuesta = conexion.request(url, 'POST', headers=cabeceras, body=parametros)
  8.        if(respuesta == ""):
  9.            time.sleep(2)
  10.            return testserver()
  11.        else:
  12.            return respuesta

Lo que quiero hacer es: que un proceso vigile cuanto tiempo lleva ejecutándose testserver()   y si sobrepasa x segundos que termine ese proceso y ejecute otro..

¿Como puedo hacer eso?
¿Existe una manera mejor de hacer lo que quiero?

      


Título: Re: [PYTHON][AYUDA] Como hacer esto
Publicado por: tincopasan en 10 Septiembre 2015, 04:32 am
con respecto a medir el tiempo ya hay un post con ese tema.
http://foro.elhacker.net/scripting/contador_de_tiempo_en_python-t435799.0.html


Título: Re: [PYTHON][AYUDA] Como hacer esto
Publicado por: LaThortilla (Effort) en 10 Septiembre 2015, 21:56 pm
con respecto a medir el tiempo ya hay un post con ese tema.
http://foro.elhacker.net/scripting/contador_de_tiempo_en_python-t435799.0.html

Te agradezco pero medir el tiempo no es un problema la cosa es que estoy trabajando con SELENIUM y en mi script abro y cierro ventanas del navegador ... por alguna razón en algún momento se sierran todas las ventanas.... y se queda ahí estático sin continuar con el programa...


entonces no habría manera de en ese mismo hilo calcular si ya se demoro mucho tiempo, dado que el programa se encuentra detenido por completo y sin generar ninguna excepción..