Update Process timeout via Config

This commit is contained in:
James Ayers 2018-10-25 12:27:49 +13:00 committed by Guy Marriott
parent 9736b26a17
commit a29eb830f2
No known key found for this signature in database
GPG Key ID: A80F9ACCB86D3DA7
1 changed files with 7 additions and 0 deletions

View File

@ -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();