Add timeout option on binary load
This commit is contained in:
parent
f623bb9107
commit
0567c42f07
1 changed files with 5 additions and 3 deletions
|
|
@ -40,7 +40,7 @@ abstract class Binary implements AdapterInterface
|
|||
*
|
||||
* @param type $binary The path file to the binary
|
||||
* @param Logger $logger A logger
|
||||
* @param Integer $timeout The timout for the underlying process
|
||||
* @param Integer $timeout The timout for the underlying process, 0 means no timeout
|
||||
*/
|
||||
public function __construct($binary, Logger $logger, $timeout = 60)
|
||||
{
|
||||
|
|
@ -65,11 +65,13 @@ abstract class Binary implements AdapterInterface
|
|||
* {@inheritdoc}
|
||||
*
|
||||
* @param Logger $logger A logger
|
||||
* @param Integer $timeout The timout for the underlying process, 0 means no timeout
|
||||
*
|
||||
* @return Binary The binary
|
||||
*
|
||||
* @throws Exception\BinaryNotFoundException
|
||||
*/
|
||||
public static function load(Logger $logger)
|
||||
public static function load(Logger $logger, $timeout = 60)
|
||||
{
|
||||
$finder = new ExecutableFinder();
|
||||
$binary = null;
|
||||
|
|
@ -84,7 +86,7 @@ abstract class Binary implements AdapterInterface
|
|||
throw new BinaryNotFoundException('Binary not found');
|
||||
}
|
||||
|
||||
return new static($binary, $logger);
|
||||
return new static($binary, $logger, $timeout);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue