Foros del Web » Programando para Internet » PHP »

Comunicaciòn entre servidor y cliente

Estas en el tema de Comunicaciòn entre servidor y cliente en el foro de PHP en Foros del Web. Hola, se que tal vez se ha preguntado muchas veces, pero no se ni como busar ni como empezar. Voy a desarrollar una aplicaciòn web, ...
  #1 (permalink)  
Antiguo 08/10/2013, 09:40
Avatar de merolhack  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 1.242
Antigüedad: 17 años, 10 meses
Puntos: 16
Pregunta Comunicaciòn entre servidor y cliente

Hola,

se que tal vez se ha preguntado muchas veces, pero no se ni como busar ni como empezar.

Voy a desarrollar una aplicaciòn web, donde en MySQL se registre informaciòn de una red y se cree un log, si hay algùn error se debe informar a la aplicaciòn para que este muestre en pantalla un mensaje.

Estaba viendo lo de los WebServices pero no se si me ayude.

Tambièn pensaba hacerlo con un cron que ejecute cada cierto tiempo un PHP.

Y por ùltimo lo màs sencillo pues con jQuery y el setInterval jeje

Si alguien sabe de algo asi por favor digame còmo le puedo hacer.

Saludos!
  #2 (permalink)  
Antiguo 08/10/2013, 09:54
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: Comunicaciòn entre servidor y cliente

Un error en PHP, o un error en MySQL?

Si loque buscas son errores en PHP, puedes utilizar:

KLogger, es uno de los mejores loggers que existen para PHP y lo puedes clonar desde aqui:

https://github.com/katzgrau/KLogger

Si quieres invertir un poco de dinero, yo utilizo Rollbar para mis proyectos personales:

http://www.rollbar.com

O incluso puedes utilizar NewRelic, http://www.newrelic.com
  #3 (permalink)  
Antiguo 08/10/2013, 10:02
Avatar de merolhack  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 1.242
Antigüedad: 17 años, 10 meses
Puntos: 16
Pregunta Respuesta: Comunicaciòn entre servidor y cliente

Hola,

lo que busco es que cuando se registre un error en MySQL de alguna forma se le avise a PHP que existe dicho error, no se si con un trigger o algo asì.

Es decir, tener una aplicaciòn web siempre corriendo en el cliente(Navegador) y en el fondo si se registra un error en MySQL se muestre un mensaje de error en la aplicaciòn.

Pero no se de que forma se pueda hacer esto. Ni como buscarlo en Google.

Saludos!
  #4 (permalink)  
Antiguo 09/10/2013, 08:15
Avatar de merolhack  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 1.242
Antigüedad: 17 años, 10 meses
Puntos: 16
Respuesta: Comunicaciòn entre servidor y cliente

Hola,

estuve investigando un poco y vi que existe el "Server-Sent Events" pero no funciona bien en IE... seguirè investigando.

Saludos!
  #5 (permalink)  
Antiguo 09/10/2013, 08:27
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: Comunicaciòn entre servidor y cliente

MySQL siempre le notifica a PHP los errores que existen.

Por lo que entiendo es que quieres tener un script siempre corriendo en el servidor (me imagino que una especie de servicio) y en cuanto ese script encuentre un error en MySQL, le notifique a tu script en el cliente, cierto?

Necesitas escribir un script en php que corra en el fondo del servidor (un daemon)
la manera mas simple es escribiendo tu programa php

utilizando try{..} catch{} bloques para capturar los posibles errores que pueda tener tu base de datos, y enviar esa excepcion a tu otro script.

La manera mas simple de ejecutar un script en php como daemon es a traves del comando de linux

nohup php tuscript.php &

Etiquetas: mysql
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:29.