- yatta_log ('Fork Hijo.')
- require_once $proceso['script'];
-
- yatta_log ('Se crea el proceso..');
- if (function_exists('create_process')) {
- $SCRIPT =& create_process();
- yatta_log ('Se instancio el proceso. Se ejecuta el metodo run.');
- if (!method_exists($SCRIPT, 'run')) {
- yatta_log ('No existe el metodo run en el proceso.');
+ yatta_log ('Fork Hijo.');
+
+ //Ejecuto el proceso si existe el archivo {{{
+ if (is_readable($proceso['script'])) {
+ require_once $proceso['script'];
+ yatta_log ('Se llama a create_process.');
+
+ //Llamo a la funcion create_process {{{
+ if (function_exists('create_process')) {
+ $SCRIPT =& create_process();
+ yatta_log ('Se instancio el proceso. Se ejecuta el metodo run.');
+ if (!method_exists($SCRIPT, 'run')) {
+ yatta_log ('No existe el metodo run en el proceso.');
+ require_once 'YATTA/Proceso.php';
+ $SCRIPT =& new YATTA_Proceso;
+ $SCRIPT->error = 'No existe el metodo run en'.
+ $proceso['script'];
+ }
+ else {
+ yatta_log ('Comienza la ejecución del proceso.');
+ $SCRIPT->run(unserialize($proceso['parametros']));
+ yatta_log ('Finaliza la ejecución del proceso.');
+ }
+ }
+ //}}}
+
+ //No existe la funcion {{{
+ else {