require_once 'config.php'; require_once 'base/config2.php'; $tiempo = explode(' ', microtime()); $uptime = $tiempo[1] + $tiempo[0]; if (strtolower(FS_DB_TYPE) == 'mysql') { require_once 'base/fs_mysql.php'; $db = new fs_mysql(); } else { require_once 'base/fs_postgresql.php'; $db = new fs_postgresql(); } require_once 'base/fs_default_items.php'; require_once 'base/fs_model.php'; require_model('empresa.php'); require_model('fs_var.php'); if ($db->connect()) { $fsvar = new fs_var(); $cron_vars = $fsvar->array_get(array('cron_exists' => FALSE, 'cron_lock' => FALSE, 'cron_error' => FALSE)); if ($cron_vars['cron_lock']) { echo "ERROR: Ya hay un cron en ejecución. Si crees que es un error," . " ve a Admin > Información del sistema para solucionar el problema."; /// marcamos el error en el cron $cron_vars['cron_error'] = 'TRUE'; } else { /** * He detectado que a veces, con el plugin kiwimaru, * el proceso cron tarda más de una hora, y por tanto se encadenan varios * procesos a la vez. Para evitar esto, uso la entrada cron_lock. * Además uso la entrada cron_exists para marcar que alguna vez se ha ejecutado el cron, * y cron_error por si hubiese algún fallo. */ $cron_vars['cron_lock'] = 'TRUE';