From a0306f3951b90962eb50ac0be7e6ae1723517876 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 24 May 2023 15:19:39 +0200 Subject: [PATCH] fix --- app/Actions/CoolifyTask/RunRemoteProcess.php | 5 ++++- app/Jobs/ApplicationDeploymentJob.php | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Actions/CoolifyTask/RunRemoteProcess.php b/app/Actions/CoolifyTask/RunRemoteProcess.php index a35848f68..38cec0d9d 100644 --- a/app/Actions/CoolifyTask/RunRemoteProcess.php +++ b/app/Actions/CoolifyTask/RunRemoteProcess.php @@ -10,6 +10,9 @@ use Illuminate\Support\Facades\Process; use Spatie\Activitylog\Models\Activity; +const TIMEOUT = 3600; +const IDLE_TIMEOUT = 3600; + class RunRemoteProcess { public Activity $activity; @@ -52,7 +55,7 @@ public function __invoke(): ProcessResult $status = ProcessStatus::IN_PROGRESS; - $processResult = Process::run($this->getCommand(), $this->handleOutput(...)); + $processResult = Process::timeout(TIMEOUT)->idleTimeout(IDLE_TIMEOUT)->run($this->getCommand(), $this->handleOutput(...)); if ($this->activity->properties->get('status') === ProcessStatus::ERROR->value) { $status = ProcessStatus::ERROR; diff --git a/app/Jobs/ApplicationDeploymentJob.php b/app/Jobs/ApplicationDeploymentJob.php index f01ea0b35..95f914b18 100644 --- a/app/Jobs/ApplicationDeploymentJob.php +++ b/app/Jobs/ApplicationDeploymentJob.php @@ -19,7 +19,6 @@ use Symfony\Component\Yaml\Yaml; use Illuminate\Support\Str; use Spatie\Url\Url; -use Throwable; class ApplicationDeploymentJob implements ShouldQueue {