Hola amigos,
Estoy desarrollando un aplicativo que accessa a una Base de Datos MYSQL hospedada en un Hosting.
El aplicativo debe controlar cada tres minutos los nuevos usuarios que se registran en la web del cliente.
Cargo los datos con recordset y con un timer cada tres minutos hago un requery y actualizo el xBrowse en el que se muestran los datos.
Funciona perfecto durante más o menos 10 minutos, pero luego se cae por desconexión de la base desde el servidor.
Si pruebo sobre MYSQL local funciona perfecto todo el día, por lo que, podría afirmar que no es problema de código.
Si se accesa a la base remota se desconecta aleatoriamente. Hemos probado en tres hosting y pasa el mismo problema.
Me da la impresíón que los proveedores de hosting setean algún parámetro en el Servidor de MySql para que desconecte cada determinado tiempo cualquier acceso directo (Direct Database Access).
La opción sería: arrancar la aplicación, cargar el recordset en un array, desactivar el Timer y reemplazarlo por un boton que manualmente vuelva a abrir la base, cargue nuevamente el array, y actualice el xBrowse. El problema que veo con esta forma es el estar abriendo y cerrando la base.
Alguna idea de porqué la desconexión intermitente de la base remota?
Alguna sugerencia de cómo solucionarlo ?
Gracias por su ayuda,
Saludos,
Carlos Gallego