def precessCached(es_url_status_search, jobId): #if not enableCache: # return None, None try: modelHolder = cachedJobs[jobId] if(modelHolder==None): #this should never happen jobs.remove(jobId) del cachedJobs[jobId] openRequest = retrieveRequestById(es_url_status_search, jobId) if openRequest== None: jobs.remove(jobId) del cachedJobs[jobId] return None, None if isCompletedStatus(openRequest['status']): jobs.remove(jobId) del cachedJobs[jobId] return None, None ret = canRequestProcess(openRequest) if (ret == None): return None, None jobs.remove(jobId) del cachedJobs[jobId] return openRequest, modelHolder except Exception as e: logger.warning("retrieveCachedRequest encount error while retrieving cache ",e) return None, None
def precessCached(jobId): # if not enableCache: # return None, None try: modelHolder = cachedJobs[jobId] if (modelHolder == None): # this should never happen jobs.remove(jobId) del cachedJobs[jobId] else: # remove model from cache if expired if isPast(modelHolder.timestamp, config.getValueByKey("CACHE_EXPIRE_TIME")): jobs.remove(jobId) del cachedJobs[jobId] return None, None openRequest = retrieveRequestById(jobId) if openRequest == None: jobs.remove(jobId) del cachedJobs[jobId] return None, None if isCompletedStatus(openRequest['status']): jobs.remove(jobId) del cachedJobs[jobId] return None, None ret = canRequestProcess(openRequest) if (ret == None): return None, None jobs.remove(jobId) del cachedJobs[jobId] return openRequest, modelHolder except Exception as e: logger.warning( "retrieveCachedRequest encount error while retrieving cache ", e) return None, None