Commit dad3e2c25bcd4474ca539bd7d1868a916d8943d9

Authored by Adhidarma Hadiwinoto
1 parent 550625955e
Exists in master

saveSimCardInfo

Showing 1 changed file with 23 additions and 0 deletions Side-by-side Diff

... ... @@ -564,6 +564,7 @@ def main():
564 564 logger.info('MSISDN: {0} -- IMSI: {1}'.format(msisdn, imsi))
565 565  
566 566 updateChipInfo(msisdn)
  567 + saveSimCardInfoToRedis(imsi, msisdn)
567 568  
568 569 sleep(2)
569 570  
... ... @@ -598,5 +599,27 @@ def main():
598 599 finally:
599 600 modem.close();
600 601  
  602 +def saveSimCardInfoToRedis(imsi, msisdn):
  603 + data = {
  604 + 'imsi': imsi,
  605 + 'msisdn': msisdn
  606 + }
  607 +
  608 + map_data = {
  609 + BASE_CHIPINFO + '.simcardinfo': json.dumps(data)
  610 + 'simcardinfo.gw:' + BASE_CHIPINFO: json.dumps(data)
  611 + }
  612 +
  613 + try:
  614 + redis_pipe.mset(map_data)
  615 +
  616 + for k in data:
  617 + redis_pipe.expire(k, 3600 * 24 * 60)
  618 +
  619 + except:
  620 + logger.warning('Failed to save simcardinfo to redis')
  621 + finally:
  622 + redis_pipe.execute()
  623 +
601 624 if __name__ == '__main__':
602 625 main()