|
def | __init__ (self, keyValueStorageDir, rawDataDir, dBDataTask) |
|
def | process (self, urlPuts, queryCallback) |
|
def | isSiteExist (self, siteId, queryCallback, userId=None) |
|
def | generateCriterionSQL (self, criterions, additionWhere=None, siteId=None) |
|
def | fetchByCriterions (self, criterions, queryCallback) |
|
def | dbLock (self, mutexName, queryCallback, sleepTime=1, mutexLockTTL=Constants.DEFAULT_LOCK_TTL) |
|
def | dbUnlock (self, mutexName, queryCallback) |
|
def | createUrlsInsertQuery (self, siteId, localKeys, localValues) |
|
def | copyUrlsToDcUrls (self, siteId, queryCallback) |
|
def | statisticLogUpdate (self, localObj, urlMd5, siteId, status, queryCallback, isInsert=False) |
|
def | calculateMd5FormUrl (self, url, urlType, useNormilize=False) |
|
Definition at line 22 of file URLPutTask.py.
◆ __init__()
def dc_db.URLPutTask.URLPutTask.__init__ |
( |
|
self, |
|
|
|
keyValueStorageDir, |
|
|
|
rawDataDir, |
|
|
|
dBDataTask |
|
) |
| |
Definition at line 28 of file URLPutTask.py.
28 def __init__(self, keyValueStorageDir, rawDataDir, dBDataTask):
30 self.uRLCleanUpTask = URLCleanUpTask(keyValueStorageDir, rawDataDir, dBDataTask)
31 self.dBDataTask = dBDataTask
def __init__(self)
constructor
◆ process()
def dc_db.URLPutTask.URLPutTask.process |
( |
|
self, |
|
|
|
urlPuts, |
|
|
|
queryCallback |
|
) |
| |
Definition at line 39 of file URLPutTask.py.
39 def process(self, urlPuts, queryCallback):
41 for urlPut
in urlPuts:
44 if urlPut.urlMd5
is None:
45 logger.debug(
">>> urlPuts.urlMd5 is None, fetch by criterions")
46 localMd5s = self.uRLCleanUpTask.extractUrlByCriterions(urlPuts.siteId,
False, urlPuts.criterions,
47 queryCallback, Constants.SECONDARY_DB_ID)
49 localMd5s.append(urlPut.urlMd5)
50 logger.debug(
">>> [URL_PUT] localUrls size = " + str(len(localMd5s)))
52 if "data" in urlPut.putDict
and urlPut.contentType != dc.EventObjects.Content.CONTENT_PROCESSOR_CONTENT:
54 urlPut.putDict[
"data"] = base64.b64decode(urlPut.putDict[
"data"])
57 for localMd5
in localMd5s:
59 urlPut.urlMd5 = localMd5
60 urlPutResponses.append(self.dBDataTask.
process(urlPut, queryCallback))
61 urlsCount = urlsCount + 1
62 except Exception
as err:
63 ExceptionLog.handler(logger, err,
">>> [URL_PUT] Exception:")
64 logger.debug(
">>> [URL_PUT] Some Type Exception [LOOP] = " + str(
type(err)))
66 return urlPutResponses
◆ dBDataTask
dc_db.URLPutTask.URLPutTask.dBDataTask |
◆ uRLCleanUpTask
dc_db.URLPutTask.URLPutTask.uRLCleanUpTask |
The documentation for this class was generated from the following file: