Evitar Cuelgue Por Desconexion


Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Subject: 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.

Profile PM  
Subject: 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.

Profile PM  
Subject: 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.


Profile PM  
Subject: 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

Last edited by shordi on Saturday, 10 August 2019, 17:56; edited 1 time in total
Profile PM  
Subject: 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,

Profile PM  
Subject: 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

Last edited by alessandri on Saturday, 10 August 2019, 21:50; edited 1 time in total
Profile PM  
Subject: 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

Last edited by gambafeliz on Monday, 12 August 2019, 12:33; edited 5 times in total
Profile PM  
Subject: 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.

Profile PM  
Subject: Re: Evitar Cuelgue Por Desconexion
Citar:
Seguiré probando hasta agotar el tiempo de uso del servidor y seguiré informando.


A la espera quedamos

Profile PM  
Subject: 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
Description:  
Download
Filename: probadornet_mod.tar.gz
Filesize: 50.97 KB
Downloaded: 180 Time(s)
probadornet_mod.tar.gz
Description:  
Download
Filename: probadornet_mod.tar.gz
Filesize: 50.97 KB
Downloaded: 180 Time(s)
probadornet_mod.tar.gz
Description:  
Download
Filename: probadornet_mod.tar.gz
Filesize: 50.97 KB
Downloaded: 180 Time(s)

Profile PM  
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Page 7 of 8


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.0863s (PHP: -31% SQL: 131%)
SQL queries: 28 - Debug Off - GZIP Enabled