zkc/redis_retry
phpredis 包装器
v0.1.1
2018-09-15 06:21 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.8.*@dev
This package is not auto-updated.
Last update: 2024-09-29 03:00:44 UTC
README
一个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 - 休眠时间