Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

MySQL+ADO: Acelerar tiempo de respuesta

Estas en el tema de MySQL+ADO: Acelerar tiempo de respuesta en el foro de Visual Basic clásico en Foros del Web. Para conectar con ADO a un servidor MySQL, el cual no se encuentra IP... Es decir que puede que no este ejeuctado un servidor MySQL ...
  #1 (permalink)  
Antiguo 15/06/2009, 13:12
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
MySQL+ADO: Acelerar tiempo de respuesta

Para conectar con ADO a un servidor MySQL, el cual no se encuentra IP... Es decir que puede que no este ejeuctado un servidor MySQL ó no exista la IP (osea que no se pueda realizar la conexion) esta demorando 21 segundos en notificar...

Les paso alguna vez?, como solucionaron para que no se demore tanto en advertir que no existe el servidor
  #2 (permalink)  
Antiguo 15/06/2009, 16:10
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: MySQL+ADO: Acelerar tiempo de respuesta

El problema esta en ConnectionTimeout pero lo raro es que asignandole un valor sigue en el tiempo de 21-22 segundos...

Probe lo mismo pero con un postgresql y sin timeout el tiempo de demora es 16 segundos, y si le asigno 1 al timeout lo toma bien y solo tarda 1 segundo en verificar y dar como fallido.

Alguien sabe por que puede que no ande el ConnectionTimeout en mysql con ado
  #3 (permalink)  
Antiguo 18/09/2009, 22:09
 
Fecha de Ingreso: agosto-2007
Mensajes: 7
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: MySQL+ADO: Acelerar tiempo de respuesta

Cita:
Iniciado por culd Ver Mensaje
Para conectar con ADO a un servidor MySQL, el cual no se encuentra IP... Es decir que puede que no este ejeuctado un servidor MySQL ó no exista la IP (osea que no se pueda realizar la conexion) esta demorando 21 segundos en notificar...

Les paso alguna vez?, como solucionaron para que no se demore tanto en advertir que no existe el servidor


Si me paso una vez que tardaba mucho en comunicarse con el servidor, creo que lo soluciones cambiando la forma de comunicación aqui te pego un codigo de como acceso al servidor.

STRCNN = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "user=" & xusr _
& ";password=" & xpass _
& ";database=" & cmbDatabase _
& ";server=" & xhost _
& ";option=" & (1 + 2 + 8 + 32 + 2048 + 16384)

este codigo es conectandose a través de visual basic a una base mysql, los ultimos numero de option, fueron los que mejoraron la velocidad de comunicación. Otro inconveniente que tube fue la configuración de los dns del servidor, no estaba correcto pero igual funcionaba. Al ponerlo en correcto funcionamiento tambien en esa oportunidad mejoro la velocidad. Tambien tengo otro sistema que no se ubica por el ip, sino por el nombre del servidor, igual se conecta y funciona bien, ese servidor tiene IP dinámico.

Bueno solo un comentario, espero que aporte algo. Cualqueir cosa particular seguimos por aca, tambien dejo mi mail por si alguien necesita algo muy puntual.

[email protected]




PD: Estos son otros datos que utilizo para la definición de la conexión.

CNN.ConnectionTimeout = 60
CNN.CommandTimeout = 400
CNN.CursorLocation = adUseClient

Última edición por fredny; 18/09/2009 a las 22:11 Razón: Me faltó aclarar un punto...
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 10:19.