Proceso en 3er plano desde un proceso en 3er plano


([N1] alejandro-baenacustodes-vitae-com) #1

Buenas noches.

Me interesa conocer:

  1. Si es viable disparar objeto (proceso) en 3º plano que a su vez dispare otro objeto(proceso) en 3º plano.? (SI/NO)
  2. En caso afirmativo, ¿se genera un fork nuevo (hilo independiente) en el servidor para el último proceso? (SI/NO)
  3. Deseo que las instrucciones se encuentren encapsuladas en procesos distintos y no me gustaría fusionar los dos objetos (procesos) en uno y dispararlo en 3º plano. Teniendo en cuenta lo anterior, ¿existe alguna recomendación a la hora de disparar objetos (procesos) anidados?

Muchas gracias.


([N3] pacosatu) #2

Hola Alejandro.

  1. SI, pero la pregunta no ha lugar. En 3º plano solo podemos lanzar procesos en el mismo plano, o sea 3º plano.
  2. NO, el 2º proceso es bloqueante para el 1º proceso. Entiendo que es el mismo hilo del servidor.
  3. Los procesos encapsulan Transacciones, por lo tanto, es recomendable repartir el trabajo, es decir, desde un proceso en 3º plano que no transacciona puedes ir ejecutando sucesivamente otros procesos que sí transaccionan.
    Y recuerda que el 1º plano estará siempre bloqueado esperando a que termine el proceso de 3º plano, así que si quieres anidar varios procesos en 3º plano que sean de poca duración.

Saludos
Paco Satué


([N1] alejandro-baenacustodes-vitae-com) #3

Buenos días Paco.

Muchísimas gracias por tu ayuda. Te agradezco lo claro y conciso que has sido. Lo aplicaré para mejorar el diseño de la aplicación que llevo en curso.

Un saludo.