小编cur*_*boy的帖子

Rails应用程序中的Redis :: TimeoutError

我的应用程序中不断出现Redis :: Timeout错误(在UI和后台作业中).我正在为Redis使用AWS ElastiCache服务.

这就是我创建Redis连接的方式.在我的config/application.rb中,我有:

$redis = Redis.new(host: REDIS_HOST, port: REDIS_PORT, db: REDIS_DB)
Run Code Online (Sandbox Code Playgroud)

如何避免出现超时错误?我使用默认连接设置如下:

> $redis.client.options[:reconnect_attempts]
 => 1 
> $redis.client.options[:timeout]
 => 5.0 
> $redis.client.options[:tcp_keepalive]
 => 0 
> $redis.client.options[:inherit_socket]
 => false
Run Code Online (Sandbox Code Playgroud)

ruby timeout redis

12
推荐指数
1
解决办法
1131
查看次数

如何使用正则表达式进行部分替换?

我在Ruby中有一个电子邮件地址,我需要通过用星号替换除前3个和后3个之外的所有字符进行混淆.换句话说:如果输入"abcd.ef@example.com",则输出应为"abc*************com"

Ruby有一个gsub方法,它可以用给定的字符串替换所有出现的模式.我应该写什么正则表达式匹配所有要用星号替换的字符?换句话说,一个模式匹配最后三个中前三个NOR中所有字符都是NEITHER?

ruby regex

0
推荐指数
1
解决办法
743
查看次数

标签 统计

ruby ×2

redis ×1

regex ×1

timeout ×1