Subversion Repositories SmartDukaan

Rev

Rev 16882 | Rev 16887 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16882 Rev 16886
Line 68... Line 68...
68
global RETAILER_DETAIL_CALL_COUNTER
68
global RETAILER_DETAIL_CALL_COUNTER
69
RETAILER_DETAIL_CALL_COUNTER = 0
69
RETAILER_DETAIL_CALL_COUNTER = 0
70
 
70
 
71
lgr = getLogger('/var/log/retailer-acquisition-api.log')
71
lgr = getLogger('/var/log/retailer-acquisition-api.log')
72
DEALER_RETRY_FACTOR = int(PythonPropertyReader.getConfig('DEALER_RETRY_FACTOR'))
72
DEALER_RETRY_FACTOR = int(PythonPropertyReader.getConfig('DEALER_RETRY_FACTOR'))
-
 
73
DEALER_FRESH_FACTOR = int(PythonPropertyReader.getConfig('DEALER_FRESH_FACTOR'))
-
 
74
TOTAL = DEALER_RETRY_FACTOR + DEALER_FRESH_FACTOR  
73
class CategoryDiscountInfo(object):
75
class CategoryDiscountInfo(object):
74
    
76
    
75
    def on_get(self, req, resp):
77
    def on_get(self, req, resp):
76
        
78
        
77
        result = Mongo.getAllCategoryDiscount()
79
        result = Mongo.getAllCategoryDiscount()
Line 674... Line 676...
674
                session.commit()
676
                session.commit()
675
            session.close()
677
            session.close()
676
            resp.body =  json.dumps({"result":{"code":code,"link":make_tiny(code)}}, encoding='utf-8')
678
            resp.body =  json.dumps({"result":{"code":code,"link":make_tiny(code)}}, encoding='utf-8')
677
            return 
679
            return 
678
        retryFlag = False 
680
        retryFlag = False 
679
        if RETAILER_DETAIL_CALL_COUNTER % DEALER_RETRY_FACTOR ==0:
681
        if RETAILER_DETAIL_CALL_COUNTER % TOTAL >= DEALER_FRESH_FACTOR:
680
            retryFlag=True
682
            retryFlag=True
681
        try:
683
        try:
682
            if retryFlag:
684
            if retryFlag:
683
                retailer = self.getRetryRetailer()
685
                retailer = self.getRetryRetailer()
684
            else:
686
            else: