From decd040c5555cbddc44a8819a4731599c1bfe50b Mon Sep 17 00:00:00 2001 From: James Ayers Date: Thu, 25 Oct 2018 12:27:49 +1300 Subject: [PATCH] Update Process timeout via Config --- src/Solr/Reindex/Handlers/SolrReindexImmediateHandler.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Solr/Reindex/Handlers/SolrReindexImmediateHandler.php b/src/Solr/Reindex/Handlers/SolrReindexImmediateHandler.php index db5db3b..66409f6 100644 --- a/src/Solr/Reindex/Handlers/SolrReindexImmediateHandler.php +++ b/src/Solr/Reindex/Handlers/SolrReindexImmediateHandler.php @@ -97,6 +97,13 @@ class SolrReindexImmediateHandler extends SolrReindexBase // Execute script via shell $process = new Process($cmd); + + // Set timeout from config. Process default is 60 seconds. + $timeout = Config::inst()->get(static::class, 'process_timeout'); + if ($timeout) { + $process->setTimeout($timeout); + } + $process->inheritEnvironmentVariables(); $process->run();