new task workflow02

fix bugs
This commit is contained in:
jygaulier
2012-06-04 16:44:59 +02:00
parent 969fed45d6
commit 893324dfcd
18 changed files with 964 additions and 193 deletions

View File

@@ -85,7 +85,7 @@ abstract class task_databoxAbstract extends task_abstract
try {
// get the records to process
$databox = databox::get_instance((int)$row['sbas_id']);
$databox = databox::get_instance((int) $row['sbas_id']);
} catch (Exception $e) {
$this->log(sprintf('Warning : can\' connect to sbas(%s)', $row['sbas_id']));
continue;
@@ -111,6 +111,7 @@ abstract class task_databoxAbstract extends task_abstract
switch ($process_ret) {
case self::STATE_MAXMEGSREACHED:
case self::STATE_MAXRECSDONE:
case self::STATE_OK:
if ($this->getRunner() == self::RUNNER_SCHEDULER) {
$this->setState(self::STATE_TORESTART);
$this->running = FALSE;
@@ -126,9 +127,6 @@ abstract class task_databoxAbstract extends task_abstract
// DO NOT SUICIDE IN THE LOOP, may have to work on other sbas !!!
$task_must_delete = TRUE;
break;
case self::STATE_OK:
break;
}
$this->flushRecordsSbas();
@@ -160,7 +158,6 @@ abstract class task_databoxAbstract extends task_abstract
// process the records
$ret = $this->processLoop($databox, $rs);
} catch (Exception $e) {
$this->log('Error : ' . $e->getMessage());
}