App, pierde conexión con servidor


([N2] overBCN) #1

Hola,
He desarrollado una app para dispositivos móviles. El problema lo teng al tener la app (en IOS) unos minutos sin actividad, con el teléfono cerrado, al entrar ha perdido la conexión.
Es normal?, como se puede solucionar para tener siempre la sesión abierta?
Saludos


([N3] pacosatu) #2

Hola Luis.

Échale un vistazo a la ayuda de vAdmin en relación a los Enganches.

El tiempo de desconexión del enganche es configurable mediante una entrada en el registro o archivo de configuración del servidor. La entrada se llama ConnectionExpiredSeconds y el valor por defecto es 300 segundos. El tiempo debemos indicarlo en segundos y la clave se lee en el arranque del servidor.
Por ejemplo, en Windows la clave se guarda en HKEY_USERS/.DEFAULT/Software/Velneo/vServer/ConnectionExpiredSeconds para el usuario system.

Saludos
Paco Satué


([N2] overBCN) #3

Hola Paco,
El servidor está alojado en la nube, las pruebas se hacen con el servidor de Velneo
Saludos


([N2] overBCN) #4

Hola,
Alguien a probado de hacer algún proceso (en silencio) para no perder la conexión?
Saludos


([N3] pacosatu) #5

Hola Luis.

No sirve tener un proceso en silencio ya que la conexión de vClient se corta cuando el dispositivo móvil pasa a modo reposo.
El vClient es incapaz de mantener la conexión en background cuando el dispositivo móvil está en modo reposo.

Así que la solución pasa por configurar el lado del servidor para que éste no desconecte el enganche después de 300 segundos de inactividad.

En Cloud, el sistema operativo del servidor es Linux y por lo tanto disponemos del fichero vServer.conf en el que se puede establecer el valor de ConnectionExpiredSeconds.

Adjunto imagen de la captura del directorio del servidor de desarrollo en Cloud. Es una conexión mediante FileZilla y conexión SFTP.

Pruébalo y si no funciona pues consulta a Soporte que para eso están.
Saludos
Paco Satué




([N2] overBCN) #6

Muchas gracias Paco.