Increase scheduled task timeout limit to 36000 seconds
Extended the maximum allowed timeout for scheduled tasks from 3600 to 36000 seconds (10 hours). Also passes the configured timeout to instant_remote_process() so the SSH command respects the timeout setting. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
05fc5d70c5
commit
d3eaae1aea
3 changed files with 3 additions and 3 deletions
|
|
@ -139,7 +139,7 @@ public function handle(): void
|
||||||
if (count($this->containers) == 1 || str_starts_with($containerName, $this->task->container.'-'.$this->resource->uuid)) {
|
if (count($this->containers) == 1 || str_starts_with($containerName, $this->task->container.'-'.$this->resource->uuid)) {
|
||||||
$cmd = "sh -c '".str_replace("'", "'\''", $this->task->command)."'";
|
$cmd = "sh -c '".str_replace("'", "'\''", $this->task->command)."'";
|
||||||
$exec = "docker exec {$containerName} {$cmd}";
|
$exec = "docker exec {$containerName} {$cmd}";
|
||||||
$this->task_output = instant_remote_process([$exec], $this->server, true);
|
$this->task_output = instant_remote_process([$exec], $this->server, true, false, $this->timeout);
|
||||||
$this->task_log->update([
|
$this->task_log->update([
|
||||||
'status' => 'success',
|
'status' => 'success',
|
||||||
'message' => $this->task_output,
|
'message' => $this->task_output,
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ class Add extends Component
|
||||||
'command' => 'required|string',
|
'command' => 'required|string',
|
||||||
'frequency' => 'required|string',
|
'frequency' => 'required|string',
|
||||||
'container' => 'nullable|string',
|
'container' => 'nullable|string',
|
||||||
'timeout' => 'required|integer|min:60|max:3600',
|
'timeout' => 'required|integer|min:60|max:36000',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $validationAttributes = [
|
protected $validationAttributes = [
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class Show extends Component
|
||||||
#[Validate(['string', 'nullable'])]
|
#[Validate(['string', 'nullable'])]
|
||||||
public ?string $container = null;
|
public ?string $container = null;
|
||||||
|
|
||||||
#[Validate(['integer', 'required', 'min:60', 'max:3600'])]
|
#[Validate(['integer', 'required', 'min:60', 'max:36000'])]
|
||||||
public $timeout = 300;
|
public $timeout = 300;
|
||||||
|
|
||||||
#[Locked]
|
#[Locked]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue