zkc/redis_retry

phpredis 包装器

v0.1.1 2018-09-15 06:21 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:00:44 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

一个Redis包装器,当连接因某些原因被关闭时,可以尝试重新连接。它不会影响其他代码。您只需在代码中使用Redis类的地方添加 'use \Jenner\RedisRetry\Redis'。

以下是一个示例

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->select(1);
$redis->set('key', 'value');

在php文件顶部添加 'use \Jenner\RedisRetry\Redis'

use \Jenner\RedisRetry\Redis;

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->select(1);
$redis->set('key', 'value');

当我们运行php守护进程时,我们的程序可能无法连接到redis-server,或者连接可能因为某些未知原因而关闭。当连接失败时,RedisRetry会尝试重新连接到redis-server。

您可以通过定义两个常量来控制重试次数和休眠时间(等待重试连接)。

  • REDIS_RETRY_TIMES - 连接重试次数。
  • REDIS_RETRY_DELAY - 休眠时间