@@ -22,6 +22,30 @@ def __init__(self, host='localhost', port=6379, path=None, db=0, password=None):
22
22
print (e )
23
23
24
24
25
+ def set_sqs_keys (self , access_key , secret_key , queue_name , region = 'ap-south-1' ):
26
+ try :
27
+ self .boto3_client = boto3 .client (
28
+ 'sqs' ,
29
+ aws_access_key_id = access_key ,
30
+ aws_secret_access_key = secret_key ,
31
+ region_name = region
32
+ )
33
+ self .queue_url = self .boto3_client .get_queue_url (QueueName = queue_name )['QueueUrl' ]
34
+ except Exception as e :
35
+ print (e )
36
+ print ('^^ Some Error in connection to aws sqs ^^' )
37
+
38
+
39
+ def get_timedelta (self , timestamp ):
40
+ # current_time = datetime.now(pytz.timezone('UTC')).strftime('%Y-%m-%d %H:%M:%S%z')
41
+ current_time = datetime .now (tzutc ())
42
+ # parsed_timestamp = datetime.strptime(''.join(timestamp.rsplit(':', 1)), '%Y-%m-%dT%H:%M:%S%z')
43
+ parsed_timestamp = dateutil .parser .parse (timestamp )
44
+ # parsed_timestamp_in_utc = datetime_obj.astimezone(tz=timezone.utc)
45
+ parsed_timestamp_in_utc = parsed_timestamp .astimezone (tzutc ())
46
+ return (parsed_timestamp_in_utc - current_time ).total_seconds ()
47
+
48
+
25
49
def add_key (self , key , value , ttl = 604800 ):
26
50
try :
27
51
print (' -- Adding Key -- ' )
@@ -125,41 +149,17 @@ def start_listening(self, subscribe_channel='__keyevent@0__:expired', handler='s
125
149
print (' -- listener initiated -- ' )
126
150
127
151
128
- def get_timedelta (self , timestamp ):
129
- # current_time = datetime.now(pytz.timezone('UTC')).strftime('%Y-%m-%d %H:%M:%S%z')
130
- current_time = datetime .now (tzutc ())
131
- # parsed_timestamp = datetime.strptime(''.join(timestamp.rsplit(':', 1)), '%Y-%m-%dT%H:%M:%S%z')
132
- parsed_timestamp = dateutil .parser .parse (timestamp )
133
- # parsed_timestamp_in_utc = datetime_obj.astimezone(tz=timezone.utc)
134
- parsed_timestamp_in_utc = parsed_timestamp .astimezone (tzutc ())
135
- return (parsed_timestamp_in_utc - current_time ).total_seconds ()
136
-
137
-
138
- def set_sqs_keys (self , access_key , secret_key , queue_name , region = 'ap-south-1' ):
139
- try :
140
- self .boto3_client = boto3 .client (
141
- 'sqs' ,
142
- aws_access_key_id = access_key ,
143
- aws_secret_access_key = secret_key ,
144
- region_name = region
145
- )
146
- self .queue_url = self .boto3_client .get_queue_url (QueueName = queue_name )['QueueUrl' ]
147
- except Exception as e :
148
- print (e )
149
- print ('^^ Some Error in connection to aws sqs ^^' )
150
-
151
-
152
- def send_to_sqs (self , msg ):
153
- print ('-- Sending to SQS --' )
154
- try :
155
- response = self .boto3_client .send_message (
156
- QueueUrl = self .queue_url ,
157
- MessageBody = json .dumps (msg )
158
- )
159
- print ('-- Sent to SQS --' )
160
- except Exception as e :
161
- print (e )
162
- print ('^^ Some Error in sending to sqs ^^' )
152
+ # def send_to_sqs(self, msg):
153
+ # print('-- Sending to SQS --')
154
+ # try:
155
+ # response = self.boto3_client.send_message(
156
+ # QueueUrl=self.queue_url,
157
+ # MessageBody=json.dumps(msg)
158
+ # )
159
+ # print('-- Sent to SQS --')
160
+ # except Exception as e:
161
+ # print(e)
162
+ # print('^^ Some Error in sending to sqs ^^')
163
163
164
164
165
165
# def terminate_processes(self, subscribe_channel='__keyevent@0__:expired', handler='sqs'):
0 commit comments