Foros del Web » Programación para mayores de 30 ;) » iOs »

Verificar perdida de conexion

Estas en el tema de Verificar perdida de conexion en el foro de iOs en Foros del Web. hola, estoy haciendo un script para verificar la perdida de conexion al enviar un formulario, y en una webapp para iphone, la idea es que ...
  #1 (permalink)  
Antiguo 06/09/2010, 16:41
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
Verificar perdida de conexion

hola, estoy haciendo un script para verificar la perdida de conexion al enviar un formulario, y en una webapp para iphone, la idea es que cuando el usuario envie el formulario y existe perdida de conectividad o algun error el script maneje la situacion y reintente cada x segundos enviar los datos del form. para ello he escrito lo siguiente.

Código PHP:

function VerifiKA_Status_Conectividad()
{
    
$host "1.2.3.4";
    
    
    
$comando shell_exec("ping -c5 -o -W5 $host");    
    
$str_error trim(substr($comando, -20));
    
    if (
$str_error == "100.0% packet loss"):
        return 
        
        
$ot =  "<div id='error-timeout' align='left' style:float='left'>
                 <a href='index.php#home' onClick='window.location.reload()'><img src='../img/globo-nowifi.png'></a>
                 </div>"
;
    
        return 
$ot;
        
        else:
        
//enviar form;
        
    
endif;

como puedo hacer para que se ejecute la funcion que verifica si hay conexion cada x tiempo??

gracias.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #2 (permalink)  
Antiguo 06/09/2010, 23:22
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Verificar perdida de conexion

post no estoy seguro pero creo que con un cron...

busca en google ... hay mucho material,
http://www.google.es/#hl=es&source=h...c7e3bb147a5b32


yo lo se hacer en linux seria algo asi
si quiero ejecuatar un script o archivo cada una hora por ejemplo analizo los permisos de archivos

1 *1* * * 1-1 chmod -R 755 /xampp/mi_web/*


saludos!!

Última edición por zerpico_01; 06/09/2010 a las 23:29
  #3 (permalink)  
Antiguo 07/09/2010, 01:17
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Verificar perdida de conexion

En este caso quieres que sea el propio usuario el que haga reintentos, no sirve lo de los crontabs, que es para que el propio servidor por si solo ejecute algun script.

Lo que necesitas es algo en javascript/ajax/jquery si o si, te vendria bien postear en el foro correspondiente con un titulo tal que "Auto-reenvio de formulario continuado si falla" o algo asi.

A los buenos dias
  #4 (permalink)  
Antiguo 07/09/2010, 09:29
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
Respuesta: Verificar perdida de conexion

Vun muchas gracias.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #5 (permalink)  
Antiguo 07/09/2010, 09:31
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
Respuesta: Verificar perdida de conexion

la idea que tenia en mente era que el cuando el usuario presione el botonde enviar primero se verifica la conectividad mediante un ping, si el ping resulta el false, se muestre la notificacion y que en la imagen se clickee para volver a reintentarlo n veces. y cuando el ping sea true entonces envie la informacion y desaparezca el globo de notificacion..
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl

Etiquetas: conexion, perdida, verificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.