jenner / redis_retry
phpredis 封装器
v0.2.0
2017-02-28 12:51 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.8.*@dev
This package is auto-updated.
Last update: 2024-09-14 12:31:26 UTC
README
一个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 - 休眠时间