diff --git a/composer.json b/composer.json index 333c60c..36b11f6 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,6 @@ "require": { "php": ">=5.3.3", "yalesov/yaml": "2.*", - "zendframework/zendframework": "2.*", "yalesov/arg-validator": "2.*", "yalesov/background-exec": "2.*", "yalesov/zf2-doctrine": "2.*", diff --git a/src/Yalesov/Cron/Service/Cron.php b/src/Yalesov/Cron/Service/Cron.php index 46fe4c2..faed778 100644 --- a/src/Yalesov/Cron/Service/Cron.php +++ b/src/Yalesov/Cron/Service/Cron.php @@ -184,6 +184,7 @@ public function process() continue; } + $caughtException = null; try { $errorStatus = Repository\Job::STATUS_ERROR; @@ -226,8 +227,12 @@ public function process() $job ->setStatus(Repository\Job::STATUS_SUCCESS) ->setFinishTime(new \DateTime); - + } catch (\Throwable $e) { + $caughtException = $e; } catch (\Exception $e) { + $caughtException = $e; + } + if ($caughtException !== null) { $job ->setStatus($errorStatus) ->setErrorMsg($e->getMessage())