runners refactoring

This commit is contained in:
Yuri Kuznetsov
2021-03-28 17:45:39 +03:00
parent e89ca133cd
commit ee24ab8f6e
15 changed files with 167 additions and 45 deletions

View File

@@ -32,6 +32,7 @@ namespace Espo\Core\Job;
use Espo\Core\{
Application,
ApplicationRunners\Job as JobRunner,
Application\RunnerParams,
};
use Spatie\Async\Task as AsyncTask;
@@ -55,12 +56,12 @@ class JobTask extends AsyncTask
{
$app = new Application();
$data = (object) [
$params = RunnerParams::fromArray([
'id' => $this->jobId,
];
]);
try {
$app->run(JobRunner::class, $data);
$app->run(JobRunner::class, $params);
}
catch (Throwable $e) {
$GLOBALS['log']->error(