Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

Ejecución de procesos en tercer plano

Procesos en distintos planos

En la versión 7.1 se implemento en v7 los procesos en tercer plano. Pero ¿sabemos que significa una ejecución en tercer plano? ¿y en primero y segundo?. Explicaremos que implica cada uno de ellos.Ejecución en primer planoEstas operaciones se realizan en el cliente y son bloqueantes ( sincrono ). Imaginemos que queremos ejecutar un proceso que coge un grupo concreto de fichas y suma sus importes, en este caso, en el momento de la ejecución el servidor envía al cliente dichas fichas y es el cliente quien realiza la suma. Durante todo el proceso en el que las fichas viajan por internet y el cliente las procesas el cliente está "bloqueado" esperando a que se acaben dichas operaciones, sin pasar a la operación siguiente sea cual sea.Ejecución en segundo planoEstas operaciones se realizan en el cliente y NO son bloqueantes ( asíncrono ). Puesto que se ejecutan en el cliente, si tomamos el ejemplo anterior, las fichas seguirán transfiriendose del servidor al cliente, y será el cliente quien haga la suma. La diferencia con las ejecuciones en primer plano, es que no son bloqueantes, es decir, mientras se está ejecutando todo el proceso de transferencia y cálculo el cliente sigue operando sin esperar a que el proceso acabe.Esto es muy útil para operaciones de coste y tiempo elevado, ya que nos permite realizar dichas operaciones sin impedirnos seguir trabajando con la aplicación.Ejecución en tercer planoEstas operaciones se realizan en el servidor. Tiene como principal ventaja que los cálculos se realizan en el servidor, por lo que no es necesario enviar por la red todo el volumen de fichas implicadas en dichos cálculos, pues ya están en el servidor. De este modo se ahorra una cantidad considerable de tiempo, pues el servidor únicamente debe enviar al cliente el resultado final. Al igual que los procesos en primer plano estos procesos esperan a que sean finalizados para seguir con el flujo marcado y continuar la ejecución.También es importante recordar las múltiples combinaciones que podemos realizar, ya que es posible ejecutar dentro de un proceso en primer plano procesos en tercero o ejecutar procesos en tercer plano dentro de procesos en segundo.Más información sobre ejecución de procesos

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto