3
3
from redis import ConnectionError
4
4
import logging
5
5
import jsonpickle
6
+ from retrying import retry
7
+
6
8
log = logging .getLogger ("redis-conn" )
7
9
8
10
@@ -41,6 +43,7 @@ def listen(self, rcv_timeout=0.01):
41
43
return message ['data' ]
42
44
return None
43
45
46
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
44
47
def publish (self , payload , channel = None ):
45
48
if channel is None :
46
49
channel = self ._pub_channel_name
@@ -51,26 +54,34 @@ def publish(self, payload, channel=None):
51
54
pass
52
55
self ._redis_conn .publish (channel , payload )
53
56
57
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
54
58
def hgetall (self , * args , ** kwargs ):
55
59
return self ._redis_conn .hgetall (* args , ** kwargs )
56
60
61
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
57
62
def hget (self , * args , ** kwargs ):
58
63
return self ._redis_conn .hget (* args , ** kwargs )
59
64
65
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
60
66
def hmset (self , * args , ** kwargs ):
61
67
return self ._redis_conn .hmset (* args , ** kwargs )
62
68
69
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
63
70
def delete (self , * args , ** kwargs ):
64
71
return self ._redis_conn .delete (* args , ** kwargs )
65
72
73
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
66
74
def hdel (self , * args , ** kwargs ):
67
75
return self ._redis_conn .hdel (* args , ** kwargs )
68
76
77
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
69
78
def hset (self , * args , ** kwargs ):
70
79
return self ._redis_conn .hset (* args , ** kwargs )
71
80
81
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
72
82
def set (self , * args , ** kwargs ):
73
83
return self ._redis_conn .set (* args , ** kwargs )
74
84
85
+ @retry (wait_fixed = 1000 , stop_max_attempt_number = 3 )
75
86
def get (self , * args , ** kwargs ):
76
87
return self ._redis_conn .get (* args , ** kwargs )
0 commit comments