foreach ($records as $r => $record) { echo " record " . ($r + 1) . ": {$record->identifier}\n"; } } $job->finish()->save(); } catch (OpenSKOS_Oai_Pmh_Harvester_Exception $e) { fwrite(STDERR, $job->id . ': ' . $e->getMessage() . "\n"); $job->error($e->getMessage())->finish()->save(); } break; case OpenSKOS_Db_Table_Row_Job::JOB_TASK_EXPORT: $job->start()->save(); $export = new Editor_Models_Export(); $export->setSettings($job->getParams()); try { $resultFilePath = $export->exportToFile(); $model = new OpenSKOS_Db_Table_Jobs(); // Gets new DB object to prevent connection time out. $job = $model->find($job->id)->current(); // Gets new DB object to prevent connection time out. $job->setInfo($resultFilePath); $job->finish()->save(); } catch (Zend_Exception $e) { $model = new OpenSKOS_Db_Table_Jobs(); // Gets new DB object to prevent connection time out. $job = $model->find($job->id)->current(); // Gets new DB object to prevent connection time out. fwrite(STDERR, $job->id . ': ' . $e->getMessage() . "\n"); $job->error($e->getMessage())->finish()->save(); } break;