X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/1e527e56ce1f2ebc843c4dbd1fd471bda3955735..de0d2712aeb708b7077beaaa2220d3e24d52ddfd:/doc/DOC.txt?ds=sidebyside diff --git a/doc/DOC.txt b/doc/DOC.txt index e4def0b..8b5b593 100644 --- a/doc/DOC.txt +++ b/doc/DOC.txt @@ -5,21 +5,22 @@ SCRIPTS: - 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). - - 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. - - 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 - - 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 @@ -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. + + 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: ----