Пример #1
0
def update_model_mappings(delete_first=True):
    """
    Update all of the model mappings in the Elasticsearch backend.
    :param delete_first: Whether or not to delete all existing mappings first.
    :return: None
    """
    from lib import ConfigManager
    config = ConfigManager.instance()
    bootstrap_index_model_mappings(index=config.es_default_index,
                                   delete_first=delete_first)
Пример #2
0
# -*- coding: utf-8 -*-
from __future__ import absolute_import

from celery import Celery
from celery.signals import celeryd_after_setup, worker_process_init, worker_ready, worker_shutdown, task_prerun
from celery.utils.log import get_task_logger
import requests

from lib import ConfigManager, DatetimeHelper

config = ConfigManager.instance()
logger = get_task_logger(__name__)

websight_app = Celery(
    config.celery_app_name,
    broker=config.celery_broker_url,
    include=[
        "tasknode.tasks",
    ],
)

websight_app.conf.update(
    CELERY_ACCEPT_CONTENT=[config.celery_task_serializer],
    CELERY_DISABLE_RATE_LIMITS=True,
    CELERY_ENABLE_UTC=config.celery_enable_utc,
    CELERY_EVENT_SERIALIZER=config.celery_task_serializer,
    CELERY_MESSAGE_COMPRESSION=config.celery_message_compression,
    CELERY_REDIRECT_STDOUTS=config.celery_redirect_stdouts,
    CELERY_RESULT_BACKEND=config.celery_results_backend,
    CELERY_RESULT_PERSISTENT=True,
    CELERY_RESULT_SERIALIZER=config.celery_task_serializer,
Пример #3
0
                print("\tpython3 mediator.py -c mediaconf.yaml")
                sys.exit()
            elif name in ("-c", "--conf"):
                configFileName = value
            elif name in ("-l", "--loglevel"):
                logLevel = value
            else:
                logging.error("Unknown option %s!" % name)
                sys.exit()
    except getopt.GetoptError as err:
        print("Error: %s" %(err))
        sys.exit()

    # open configuration file
    if configFileName:
        conf = ConfigManager(configFileName)
    else:
        logging.error("You MUST specify a configuration file!")
        sys.exit()

    # initialize a StatsManager
    sm = StatsManager(conf)

    # initialize a CacheManager
    cm = CacheManager(conf)

    # word_forms service
    # rpyc client
    import sys
    import rpyc