Browse Source

fix(mgb/imperative): fix the problem of occasional failure during testing of redis

GitOrigin-RevId: da1d55c70d
HuaHua404-patch-4
Megvii Engine Team 2 years ago
parent
commit
fe5b1834ff
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      imperative/src/impl/persistent_cache.cpp

+ 8
- 1
imperative/src/impl/persistent_cache.cpp View File

@@ -68,7 +68,14 @@ public:
encode(category + '@' + key_str, redis_key_str, 24); encode(category + '@' + key_str, redis_key_str, 24);
auto result = m_client.get(m_prefix + redis_key_str); auto result = m_client.get(m_prefix + redis_key_str);
sync(); sync();
auto content = result.get();
decltype(result.get()) content;
int try_number = 3;
for (int i = 0; i < try_number; i++) {
content = result.get();
if (!content.is_null()) {
break;
}
}
if (content.is_null()) { if (content.is_null()) {
return None; return None;
} }


Loading…
Cancel
Save