Enganche siempre activo


([N2] overBCN) #1

Hola,
Hay alguna manera de mantener un enganche siempre activo, que vServer no lo hecho por inactividad? Necesito que el enganche de una máquina siempre está activo. Tiene largos periodos de tiempo de inactividad.
Había pensado en crear una “Conexión de evento” con la señal “Timer”. Sería funcional?, habría que lanzar en el “Manejador de evento” alguna función especial?
Gracias


([N2] ramiro) #2

Buenas:

Ejecuta una función remota, cada cierto tiempo, contra el Servidor, y estará activo por tiempo indefinido.

Saludos. Ramiro


([N3] synetic) #3

a partir de la 7.18 salió la novedad VELNEO-4192 que permite configurar el tiempo máximo para la expiración del enganche.
Puedes ver como se configura aquí https://velneo.es/info_v7_718_es/velneo_vadmin_v7/monitorizacion/enganches/

Un saludo.


([N2] overBCN) #4

Gracias a los dos. Es solo para una máquina y usuario en concreto.
Creo que voy a lanzar la función Remota que comenta Ramiro.
Ramiro, las funciones remotas se lanzan contra una de las instancias del servidor. Como lanzas una función remota directamente contra el Servidor?
Saludos


([N2] ramiro) #5

Buenas:

La función tiene que estar definida en un Proyecto en ejecución en el Servidor y tener activado el estilo “ejecutable en remoto”

Desde la parte cliente puedes hacer algo parecido a lo que se ve en la imagen 1
La variable con el contenido de la Fórmula tiene este formato:
A_TXT =
( “rfc:” +
trimmedString ( #FNC ) + “(\cvatp://” +
trimmedString ( #SRV ) + “\c,\c” +
trimmedString ( #INS ) + “\c,\c” +
trimmedString ( #USU ) + “\c,\c” +
trimmedString ( #PWD ) + “\c” +
choose ( #PAR:isEmpty () , “” , ( “,\c” + trimmedString ( #PAR ) + “\c” ) ) + “)” )

Los valores los toma de una Tabla de configuración en que se define el nombre de la Función a ejecutar, el servidor y nombre de la instancia, usuario y password, así como sus parámetros.

Todo esto lo tomé hace años de una Open App disponible en el foro que podría intentar buscar si lo necesitaras.

Saludos. Ramiro



([N3] pacosatu) #6

Hola Ramiro, Luis.

Hasta ahora creía que los enganches de vServer se mantenían siempre activos aunque no haya Actividad.
Precisamente lo que le falta a vServer es un sistema para controlar la inactividad de los Usuarios y poder borrar enganches.
Un cliente puede arrancar vClient por la mañana y tenerlo todo el dia conectado sin nada de actividad. Mientras se mantenga el hilo de control con el vServer el enganche estará activo, o eso creo.

Otra cosa es que perdamos la comunicación vClient<->vServer, en cuyo caso el enganche se elimina por defecto a los 300 segundos o en el tiempo que hayamos configurado. Si antes de este tiempo se recupera la comunicación todo seguirá como tal cosa.

Por lo tanto, la función remota no nos sirve cuando sucede esto último ya que no hay comunicación con el vServer.

Saludos
Paco Satué


([N1] Ramiropa) #7

Bien pensado…

Creo que nuestro amigo Paco tiene razón.

Como siempre, tocaría decir.

Saludos. Ramiro