コード例 #1
0
ファイル: models.py プロジェクト: WMInfoTech/rooibos
def mark_for_update(record_id, delete=False):
    SolrIndexUpdates.objects.create(record=record_id, delete=delete)
    delay = cache.get(DELAY_INDEXING_CACHE_KEY)
    if not delay:
        logger.debug('Record indexing is not delayed, creating indexing job')
        schedule_solr_index()
    else:
        logger.debug('Record indexing is delayed, not creating indexing job')
コード例 #2
0
ファイル: models.py プロジェクト: gitter-badger/rooibos
def mark_for_update(record_id, delete=False):
    SolrIndexUpdates.objects.create(record=record_id, delete=delete)
    delay = cache.get(DELAY_INDEXING_CACHE_KEY)
    if not delay:
        logger.debug('Record indexing is not delayed, creating indexing job')
        schedule_solr_index()
    else:
        logger.debug('Record indexing is delayed, not creating indexing job')
コード例 #3
0
ファイル: models.py プロジェクト: WMInfoTech/rooibos
def resume_record_indexing():
    logger.debug('Resuming record indexing')
    cache.set(DELAY_INDEXING_CACHE_KEY, False)
    schedule_solr_index()
コード例 #4
0
ファイル: models.py プロジェクト: gitter-badger/rooibos
def resume_record_indexing():
    logger.debug('Resuming record indexing')
    cache.set(DELAY_INDEXING_CACHE_KEY, False)
    schedule_solr_index()