Merge pull request #45 from apimesh/timeout-fix
Add timeout between redis connect
diff --git a/api-gateway-config/scripts/lua/lib/redis.lua b/api-gateway-config/scripts/lua/lib/redis.lua
index 6ebd73d..40a0093 100644
--- a/api-gateway-config/scripts/lua/lib/redis.lua
+++ b/api-gateway-config/scripts/lua/lib/redis.lua
@@ -46,12 +46,13 @@
local retryCount = 4
local connect, err = red:connect(host, port)
while not connect and retryCount > 0 do
- local msg = utils.concatStrings({"Failed to conect to redis. Retrying ", retryCount, " more times."})
+ local msg = utils.concatStrings({"Failed to conect to redis at ", host, ":", port, ". Retrying ", retryCount, " more times."})
if retryCount == 1 then
msg = utils.concatStrings({msg:sub(1, -3), "."})
end
logger.info(msg)
retryCount = retryCount - 1
+ os.execute("sleep 1")
connect, err = red:connect(host, port)
end
if not connect then