4º Plano


([N3] GSI) #1

Hola a todos, tengo un problema con el 4º Plano, acabo de detectar que en un cliente se ha quedado colgado un proceso en 4º plano, como se ejecuta de forma secuencial lo siguientes procesos lanzados no se ejecutaran hasta que este termine, pero esta bloqueado, por tanto si corto el servidor no se que es lo que no se ha ejecutado de otros usuarios y como les va ha afectar, por otro lado las transacciones no se pueden ya eliminar…

¿Como se puede eliminar un proceso en 4º plano? o ¿Como cancelar una transacción que se ha quedado colgada sin afectar al resto de usuarios ?

Alguien lo sabe


([N1] Juan) #2

Lo solucionaste?


([N3] GSI) #3

Tuve que cortar el servidor, he pasado el proceso a 3º Plano que no bloquea a nadie, he localizado el error y he vuelto a ponerlo en 4º Plano, pero es cierto que este problema no tiene solución.


([N3] pacosatu) #4

Hola GSI.

Esta fue uno de las cuestiones planteadas en la presentación del 4º plano.

  • Los procesos 4º plano se ejecutan secuencialmente sin posibilidad de establecer prioridades.
  • Un proceso 4º plano que se bloquea, bloqueará a su vez a toda la cola.
  • El reinicio del vServer para desbloquear la cola supone la pérdida de ésta.

Por lo tanto, los procesos 4º plano tendrán código 100% seguro y no se usarán bucles susceptibles de hacerse infinitos o contemplar Timeouts largos y sin control de errores.

Ya he visto a alguien que quiere montar en 4º plano demonios con javascript y consultas XmlHttpRequest a la web, poniendo en compromiso todo el vServer.

Procesos en 4º plano, poquitos y muy requetebien probados.

Saludos
Paco Satué