jenner/redis_retry

phpredis 封装器

v0.2.0 2017-02-28 12:51 UTC

This package is auto-updated.

Last update: 2024-09-14 12:31:26 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

一个Redis封装器,当连接由于某些原因被关闭时,它可以尝试重新连接。这不会影响其他代码。您需要做的只是将 'use \Jenner\RedisRetry\Redis' 添加到您使用 \Redis 类的代码中。

以下是一个示例

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

将 'use \Jenner\RedisRetry\Redis' 添加到此 PHP 文件的顶部

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 - 休眠时间