Evitar Cuelgue Por Desconexion


Ir a la página Anterior  1, 2, 3, 4, 5, 6, 7, 8  Siguiente

Objetivo: Re: Evitar Cuelgue Por Desconexion
Hola señor feliz.

Lo que pasa es que cuando alquilas una instancia de mysql te dan un usuario
que no es root, nunca podrás ser root bajo esa modalidad.
al parecer los disparadores comprometen seriamente la seguridad de mysql
entonces no lo permiten.
Ya probé en GODADDY, ELSERVER.COM, y en RACKSPACE que es uno de los mejores proveedores
de nube, ninguno lo permite. Asumo que es lo mismo para todos los que venden
mysql bajo este modo.

Yo entiendo que si el problema es que tenemos desconexiones aleatorios debemos
lograr que nuestros software puedan lidiar con este error. La causa de momento
se nos escapa pero hay que encontrarla, aunque sea mediante el código fuente
del componente gb-mysql, o mysql-gb-db, o gb-net, que son los que realmente
no toleran esos corte aleatorios.

Bien podríamos contactar al señor Benoit a ver que dice.

y ¿donde encuentro el fuente de esos componentes?, ya lo busque en browse source code en la pagina
y no lo encuentro.

Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
alessandri escribió:  

Lo que pasa es que cuando alquilas una instancia de mysql te dan un usuario
que no es root, nunca podrás ser root bajo esa modalidad.
al parecer los disparadores comprometen seriamente la seguridad de mysql
entonces no lo permiten.

Ya probé en GODADDY, ELSERVER.COM, y en RACKSPACE que es uno de los mejores proveedores
de nube, ninguno lo permite. Asumo que es lo mismo para todos los que venden
mysql bajo este modo.


Exacto lo he comprobado y tienes razón. Yo como me supongo habrás notado que pensaba en Servidor en propiedad pero no virtual. Pero para resumir, alessandri tienes razón. He visto algo con Firebase pero es un "No" en general sobre los Triggers.

alessandri escribió:  

Yo entiendo que si el problema es que tenemos desconexiones aleatorios debemos
lograr que nuestros software puedan lidiar con este error. La causa de momento
se nos escapa pero hay que encontrarla, aunque sea mediante el código fuente
del componente gb-mysql, o mysql-gb-db, o gb-net, que son los que realmente
no toleran esos corte aleatorios.

Bien podríamos contactar al señor Benoit a ver que dice.

y ¿donde encuentro el fuente de esos componentes?, ya lo busque en browse source code en la pagina
y no lo encuentro.


Mira ahí me pillas, yo hasta hace muy poco solo desarrollaba en Bases de datos empresariales pero no en gambas, yo en gambas soy un absoluto novato, pero no en lo demás.

Ahora si lo tienes tan claro, ¿por que en un arrebato dices que es una deficiencia del controlador/es de base de datos de gambas?. shordi te dijo que es problema de tu proveedor de servicios para Internet, y no decir por decir, ya que es una persona que cuando habla previamente le ha ardido el cerebro y además con gusto te ha ayudado.

En fin, me parece bien que revises el código, a lo mejor das con tu solución. Con respecto a las fuentes ni idea, no te voy ayudar, ya que no se donde puede estar.

Otra cosa soy yo o noto un cierto enfado hacia mis comentarios. Si es así no tengas ningún reparo de decirmelo. Por mi no hay problema en dejar tu hilo. Que ya soy muy grandecito para notar cosas como estas.

Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
Citar:
Otra cosa soy yo o noto un cierto enfado hacia mis comentarios. Si es así no tengas ningún reparo de decirmelo. Por mi no hay problema en dejar tu hilo. Que ya soy muy grandecito para notar cosas como estas.

Eres tú. No busques tres pies al gato.


Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
alessandri escribió:  
Hola señor feliz.

Lo que pasa es que cuando alquilas una instancia de mysql te dan un usuario
que no es root, nunca podrás ser root bajo esa modalidad.
al parecer los disparadores comprometen seriamente la seguridad de mysql
entonces no lo permiten.
Ya probé en GODADDY, ELSERVER.COM, y en RACKSPACE que es uno de los mejores proveedores
de nube, ninguno lo permite. Asumo que es lo mismo para todos los que venden
mysql bajo este modo.

Insisto: no.
Yo soy root en mi base de datos y la máquina del servidor es mía. He usado la aplicación que se cuelga durante 9 años primero en un servidor virtual, luego en un servidor propio en nuestra sede, luego en otro servidor virtual de otra compañía y actualmente en un servidor dedicado en otra más. Nunca hubo cuelgues nunca hubo problemas hasta que cambiamos las sedes a Movistar. Ahora hay cuelgues cuando conectamos desde las sedes. Desde mi casa, que no es movistar, no se me cuelga nunca.
Por tanto no culpéis a Mysql ni culpéis a gambas el culpable no está ahí...
Citar:

Yo entiendo que si el problema es que tenemos desconexiones aleatorios debemos
lograr que nuestros software puedan lidiar con este error. La causa de momento
se nos escapa pero hay que encontrarla, aunque sea mediante el código fuente
del componente gb-mysql, o mysql-gb-db, o gb-net, que son los que realmente
no toleran esos corte aleatorios.

Ese es el quid de la cuestión. Hay que conseguir que gambas identifique el problema de alguna manera en lugar de colgarse... pero sin saber dónde está el fallo es prácticamente imposible.
Citar:

y ¿donde encuentro el fuente de esos componentes?, ya lo busque en browse source code en la pagina
y no lo encuentro.

Hace un tiempo yo hice lo mismo y sí lo encontré... pero ni idea, oiga.

Saludos

última edición por shordi el Sabado, 10 Agosto 2019, 17:56; editado 1 vez
Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
shordi escribió:  
Citar:
Otra cosa soy yo o noto un cierto enfado hacia mis comentarios. Si es así no tengas ningún reparo de decirmelo. Por mi no hay problema en dejar tu hilo. Que ya soy muy grandecito para notar cosas como estas.

Eres tú. No busques tres pies al gato.



Perdón alessandri no va contigo, nada. Pero ante este comentario del amigo shordi, pues,

Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
Señor feliz, aquí somos todos amigos. yo muy agradecido por sus aportes.
Si algo escribí que le hizo sentir mal me disculpo y seguimos investigando.

En el orden de ideas original:
* Yo doy por sentado que el problema es el proveedor de Internet
* Pero también entiendo que hay que lograr que gambas sea resistente a esas caídas
como dijo shordi.

Hay que hacer una buena investigación y entender cosas como:
¿Que es una conexión?
¿Que es lo que ocurre cuando decimos en gambas conn.Open?
¿Cuando la conexión se abre se hace un registro?, ¿donde?, ¿como se elimina?
también, ¿se debe seguir utilizando el puerto 3306?

Suerte a Todos, y feliz fin de semana

última edición por alessandri el Sabado, 10 Agosto 2019, 21:50; editado 1 vez
Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
alessandri escribió:  
Señor feliz, aquí somos todos amigos. yo muy agradecido por sus aportes.
Si algo escribí que le hizo sentir mal me disculpo y seguimos investigando.


Sin problemas, yo sigo por aquí, pa lo que mandéis, en general.

Como dices Feliz Fin de Semana....

== Editado 1

He echo una simple busqueda en Google y he encontrado las fuentes de gambas sin el más mínimo esfuerzo, ¡¡ ya te vale !!

https://gitlab.com/gambas/gambas/tree/master

Ahora solo tienes que descargarlo y revisarlo, así como hacer un parche para ti, y si das con la cosa, pues a donarlo al mundo.

== Editado 2

Por favor, lean este información en la web:

http://gambaswiki.org/wiki/comp/gb.db?l=es&nh

última edición por gambafeliz el Lunes, 12 Agosto 2019, 12:33; editado 5 veces
Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
Buenas noticias por ahora en todas las pruebas que he realizado no he tenido ningún corte de ninguna clase. Las pruebas siempre han sido en gambas. También deciros que en estos momentos no he realizado prueba alguna con otros métodos de otra clase.

Con lo cual pinta bien. Seguiré probando hasta agotar el tiempo de uso del servidor y seguiré informando.

Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
Citar:
Seguiré probando hasta agotar el tiempo de uso del servidor y seguiré informando.


A la espera quedamos

Perfil MP  
Objetivo: Re: Evitar Cuelgue Por Desconexion
Hola amigos.
Me pase todo un día probando alternativas y no doy con nada.
Lo ultimo que hice fue intentar detectar el error con el siguiente código.

Public Sub Timer1_Timer()
i += 1
If i = 3 Then
Try Module1.conn.Exec(txtinsert.Text) 'Inserta registros cada 3 segundos
inserciones += 1
i = 0
Endif

Catch
Module1.Ierror = " Formulario y SUB: " & Error.where & " Error: " & error.text
Wait
CapturaError.Show
End

Se suponía que con ese CATCH debería retornar un mensaje de error, al cortarse la conexión,
pero como siempre se cuelga y no dice nada. No veo la forma de resolver eso. ,
no me gusta sacar la bandera blanca pero aquí parece que hay que hacerlo.
Insisto, creo que deberíamos tratar de informarle a benoit.
Voy a cancelar el servidor de prueba ya que no veo progreso. Les dejo las ultimas modificatorios
que le hice al probador.

Gracias por sus aportes.


probadornet_mod.tar.gz
Descripción:  
Descargar
Nombre del archivo: probadornet_mod.tar.gz
Tamaño: 50.97 KB
Descargado: 173 veces
probadornet_mod.tar.gz
Descripción:  
Descargar
Nombre del archivo: probadornet_mod.tar.gz
Tamaño: 50.97 KB
Descargado: 173 veces
probadornet_mod.tar.gz
Descripción:  
Descargar
Nombre del archivo: probadornet_mod.tar.gz
Tamaño: 50.97 KB
Descargado: 173 veces

Perfil MP  
Ir a la página Anterior  1, 2, 3, 4, 5, 6, 7, 8  Siguiente

Página 7 de 8


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4984s (PHP: -85% SQL: 185%)
Consultas SQL: 51 - Debug off - GZIP Activado