mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-26 12:39:10 -04:00
ALPHA 3.0.2a
This commit is contained in:
@@ -92,9 +92,21 @@ class PhpRedisConnector
|
||||
*/
|
||||
protected function establishConnection($client, array $config)
|
||||
{
|
||||
$client->{($config['persistent'] ?? false) === true ? 'pconnect' : 'connect'}(
|
||||
$config['host'], $config['port'], Arr::get($config, 'timeout', 0)
|
||||
);
|
||||
$persistent = $config['persistent'] ?? false;
|
||||
|
||||
$parameters = [
|
||||
$config['host'],
|
||||
$config['port'],
|
||||
Arr::get($config, 'timeout', 0.0),
|
||||
$persistent ? Arr::get($config, 'persistent_id', null) : null,
|
||||
Arr::get($config, 'retry_interval', 0),
|
||||
];
|
||||
|
||||
if (version_compare(phpversion('redis'), '3.1.3', '>=')) {
|
||||
$parameters[] = Arr::get($config, 'read_timeout', 0.0);
|
||||
}
|
||||
|
||||
$client->{($persistent ? 'pconnect' : 'connect')}(...$parameters);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user