]> git.llucax.com Git - mecon/yatta.git/commitdiff
Agrego documentacion
authorMartín Marrese <marrese@gmail.com>
Thu, 8 Jan 2004 18:11:26 +0000 (18:11 +0000)
committerMartín Marrese <marrese@gmail.com>
Thu, 8 Jan 2004 18:11:26 +0000 (18:11 +0000)
doc/DOC.txt [new file with mode: 0644]
doc/whislist.txt [deleted file]

diff --git a/doc/DOC.txt b/doc/DOC.txt
new file mode 100644 (file)
index 0000000..e4def0b
--- /dev/null
@@ -0,0 +1,68 @@
+SCRIPTS:
+-------
+    - Tacho:
+        - Script que verifica las cuotas y actua en consecuencia.
+    
+    - Servidores "Clientes":
+        CRON
+        - BuscarProceso: Este 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
+          en consecuencia.
+
+        - VerificarProceso: 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
+          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
+          archivos resultado que pudieran haber.
+
+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.
+          
+TODO:
+----
+    - WWW:
+      ---
+      - Capturar los posibles errores al borrar un archivo.
+      - Poner en la lista de archivos el tamaño de cada uno. (Importante, porque
+        si un usuario se pasa con su cuota, no va a saber cual archivo deberia
+        borrar en relacion al tamaño que ocupa).
+      - Armar la interaccion para que realmente funcionen las diferentes
+        opciones de proceso.
+      - Hacer la administracion para HERNAN.
+      - Copiar las imagenes de los estados que significan lo mismo para el
+        usuario.
+        0 = 1
+        4 = 5
+
+    - SERVIDORES:
+      ----------
+      - Definir el manjeo de cuotas.
+      - Definir el funcionamiento.
+      - Definir en donde van a estar los archivos resultado.
+      - Definir en donde van a estar los archivos script que hay que ejecutar.
+      - Definir como se va a manejar el scheduler. (Que no reemplaza el cron,
+        sino que es para una ejecucion en un momento particular).
+        
+ESTADOS:
+-------
+    - 0 En cola.
+    - 1 Procesando.
+    - 2 Finalizado.
+    - 3 Error.
+    - 4 Abortado.
+    - 5 Abortar (NUEVO!). El proceso tiene pedido para abortar, pero aun no
+      cambio su estado en el servidor en el que se esta corriendo.
+
+
diff --git a/doc/whislist.txt b/doc/whislist.txt
deleted file mode 100644 (file)
index 1e0d6ff..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-WHISLIST:
---------
-    - Lanzamiento de Procesos:
-      - nohup
-
-    - Administrador de Procesos:
-      - Deben correr en baja prioridad
-      - Deben poder correr en varios servidores
-      - Scheduler
-      - Parar procesos
-      - Ver estado de los procesos
-      - Log
-
-    - Tacho Archivos:
-      - Permiso para bajar los archivos
-      - Quota por persona
-      - Borrar archivos
-      - Mail nuevo archivo
-
-TODO:
-----
-    - WWW:
-      ---
-      - Capturar los posibles errores al borrar un archivo.
-      - Poner en la lista de archivos el tamaño de cada uno. (Importante, porque
-        si un usuario se pasa con su cuota, no va a saber cual archivo deberia
-        borrar en relacion al tamaño que ocupa).
-      - Armar la interaccion para que realmente funcionen las diferentes
-        opciones de proceso (abortar).
-
-    - SERVIDORES:
-      ----------
-      - Definir el manjeo de cuotas.
-      - Definir el funcionamiento.
-      - Definir el lenguaje (PHP o C++).
-      - Definir en donde van a estar los archivos resultado.
-      - Definir en donde van a estar los archivos script que hay que ejecutar.
-      - Definir como se va a manejar el scheduler. (Que no reemplaza el cron,
-        sino que es para una ejecucion en un momento particular).