]> git.llucax.com Git - mecon/yatta.git/blobdiff - doc/DOC.txt
Comienzo a trabajar con los scripts de los servidores
[mecon/yatta.git] / doc / DOC.txt
index e4def0b170b9168e4d35f477c3b489b90b9b8a75..8b5b59383e282fa7d0222605639b976682cd1079 100644 (file)
@@ -5,21 +5,22 @@ SCRIPTS:
     
     - Servidores "Clientes":
         CRON
     
     - Servidores "Clientes":
         CRON
-        - BuscarProceso: Este verifica si hay algun proceso ejecutandose en la
+        - Verifica si hay algun proceso ejecutandose en la
           maquina. Si hay alguno no realiza ninguna otra accion. Si no hay
           procesos ejecutandose busca en el MySQL el proximo proceso para ser
           ejecutado (Elegir segun la prioridad de los procesos).
 
           maquina. Si hay alguno no realiza ninguna otra accion. Si no hay
           procesos ejecutandose busca en el MySQL el proximo proceso para ser
           ejecutado (Elegir segun la prioridad de los procesos).
 
-        - AbortarProceso: Verifica si se aborto un proceso en el MySQL y actua
+        - Verifica si se aborto un proceso en el MySQL y actua
           en consecuencia.
 
           en consecuencia.
 
-        - VerificarProceso: Verifica la informacion que hay en el MySQL y
-          corrige cualquier error que pudiera haber.
+        - Verifica la informacion que hay en el MySQL y corrige cualquier error
+          que pudiera haber.
             - Hay un proceso con estado en ejecucion en la base pero en realidad
               no esta corriendo en el server. Se modifica el estado a error.
         
         NO CRON
             - Hay un proceso con estado en ejecucion en la base pero en realidad
               no esta corriendo en el server. Se modifica el estado a error.
         
         NO CRON
-        - FinalizacionProceso: Este recibe el aviso desde un proceso en
+        - Hacer esto en una funcion en YATTA_Proceso.
+          Este recibe el aviso desde un proceso en
           ejecucion que el mismo termino y actua en consecuencia. Actualiza los
           datos en la base y trae el proximo proceso a ejecutar (Puede llamar en
           este ultimo caso a BuscarProceso). Encargado tambien de moverlos
           ejecucion que el mismo termino y actua en consecuencia. Actualiza los
           datos en la base y trae el proximo proceso a ejecutar (Puede llamar en
           este ultimo caso a BuscarProceso). Encargado tambien de moverlos
@@ -29,6 +30,16 @@ ASIGNACION DE PROCESOS:
 ----------------------
     - Los procesos se asignan a los servidores teniendo en cuenta la escala del
       servidor y la cantidad de procesos que tiene el mismo.
 ----------------------
     - Los procesos se asignan a los servidores teniendo en cuenta la escala del
       servidor y la cantidad de procesos que tiene el mismo.
+      
+        escala * procesos = K
+
+        Elijo le K mas chico. Si hay mas de un servidor elijo el de escala mas
+        chicha.
+
+PID
+---
+    - Los pid de los procesos se ponen en null en el MySQL
+      
           
 TODO:
 ----
           
 TODO:
 ----