This commit is contained in:
2021-02-15 20:31:01 +08:00
parent f5b2fe563f
commit 3b1c91f00f
3 changed files with 68 additions and 56 deletions
+8
View File
@@ -11,6 +11,7 @@ use RedisException;
use Snowflake\Exception\RedisConnectException;
use Swoole\Coroutine;
use Exception;
use Swoole\Timer;
/**
* Class RedisClient
@@ -23,6 +24,9 @@ class Redis extends Pool
private int $_create = 0;
private int $creates = 0;
/**
* @param $value
*/
@@ -80,6 +84,10 @@ class Redis extends Pool
$redis->setOption(SRedis::OPT_READ_TIMEOUT, $config['read_timeout']);
$redis->setOption(SRedis::OPT_PREFIX, $config['prefix']);
if ($this->creates === 0) {
$this->creates = Timer::tick(1000, [$this, 'Heartbeat_detection']);
}
$this->_create += 1;
return $redis;