Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Manejar errores por exceso de uso del CPU

Estas en el tema de Manejar errores por exceso de uso del CPU en el foro de PostgreSQL en Foros del Web. Tengo montado un Webservice con una aplicacion, pero quiero que los usuarios no me colapsen el servidor de BD. Tengo la opcion de limitar el ...
  #1 (permalink)  
Antiguo 19/05/2015, 14:24
 
Fecha de Ingreso: mayo-2015
Mensajes: 1
Antigüedad: 8 años, 11 meses
Puntos: 0
Manejar errores por exceso de uso del CPU

Tengo montado un Webservice con una aplicacion, pero quiero que los usuarios no me colapsen el servidor de BD. Tengo la opcion de limitar el statement (statement_timeout = 1000), pero en ese caso no se como tener un feedback para poder informarle al usuario que la query que está solicitando tiene que acotarla un poco o algo parecido.
Básicamente quisiera saber si hay alguna manera de manejar esto a nivel de BD.
Saludos y gracias de antemano.
Frank
  #2 (permalink)  
Antiguo 19/05/2015, 14:35
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Manejar errores por exceso de uso del CPU

A nivel de BBDD, que yo sepa no. En nuestra empresa los TO se administran via el propio WS que está parametrizado para definir un límite.
En ese contexto, los propios WS tienen definido qué mensajes devolver ante cada circunstancia, incluyendo el tiemout. Es decir, el WS recibe la petición y también la respuesta de la base. En esa respuesta recibida deberá validar si se ha cancelado por TO y devolver el mensaje adecuado para que la aplicación lo entienda.
El resto, es tema de desarrollo del lado de la aplicación. No es responsabildiad de la base saber qué se hace.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 19/05/2015 a las 17:23

Etiquetas: cpu, errores, manejar
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 08:04.