gpt4 book ai didi

php - 无限循环内的redis连接

转载 作者:可可西里 更新时间:2023-11-01 11:00:37 26 4
gpt4 key购买 nike

我正在使用 phpredis 客户端创建一个 redis 连接

$redis = new Redis();
$redis->pconnect(loclahost, 6336, 2) ;
$redis->select(15);

现在我在无限循环中使用了 $redis 对象。

while(true){
///using redis connection object.
}

大约有 54 个这样的单独进程正在运行,但一天有一两次我收到类似“连接读取错误”的错误。

请帮我修复它。

最佳答案

我认为这样的事情会奏效。 注意我没有测试过这个,而且我已经很长时间没有编写 PHP 了。

function redisConnection() {
try {
$redis = new Redis()
$redis->pconnect(localhost, 6336, 2);
$redis->select(15);
$redis->ping();
return $redis;
} catch (Exception $e) {
throw new Exception("Can not connect: " . $e->getMessage());
}
}

$redis = redisConnection();
while (true) {
try {
$redis->ping();
} catch {
$redis = redisConnection();
}
// Rest of code
}

关于php - 无限循环内的redis连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25236494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com