【发布时间】:2016-10-17 19:04:02
【问题描述】:
我在 SailsJS 上使用 Redis 进行会话管理。我在 Azure 上经常遇到两个问题:
- 用户配置挂钩加载时间过长。我经常收到此错误。
-
Redis 连接不断断开。我正在使用 node_redis 连接到 azure redis,以下是我的 redis 配置:
redis 配置:{ 主机:'XXXXXX.redis.cache.windows.net', 端口:6380, TTL:1000 * 60 * 60 * 24 * 30, 分贝:2, tls:{服务器名称:'XXXXX.redis.cache.windows.net'}, retry_unfulfilled_commands:真, enable_offline_queue:真, auth_pass: '', 重试策略:功能(选项){ if (options.error && options.error.code === 'ECONNREFUSED') { // 在特定错误上结束重新连接并刷新所有带有单个错误的命令 return new Error('服务器拒绝连接'); } 如果 (options.total_retry_time > 1000 * 60 * 5) { // 在特定超时后结束重新连接并刷新所有带有单个错误的命令 return new Error('重试时间用完'); } 如果(options.times_connected > 20){ // 以内置错误结束重新连接 return new Error('重试次数超过 10'); } // 之后重新连接 返回 Math.max(options.attempt * 300, 5000); } }
很多时候我无法访问这个 Redis,但我仍然没有收到应用程序提示的任何错误。
【问题讨论】:
标签: azure sails.js azure-redis-cache