Exemplo n.º 1
0
def worker_pre_init():
    log_level = "DEBUG"
    logging.config.dictConfig({
        'version': 1,
        'disable_existing_loggers': False,
        'handlers': {
            'narq.standard': {
                'level': log_level,
                'class': 'logging.StreamHandler',
                'formatter': 'narq.standard'
            }
        },
        'formatters': {
            'narq.standard': {
                'format': '%(asctime)s: %(message)s',
                'datefmt': '%H:%M:%S'
            }
        },
        'loggers': {
            'narq': {
                'handlers': ['narq.standard'],
                'level': log_level
            }
        },
    })
    return WorkerSettings(burst=True, functions=[foobar])
Exemplo n.º 2
0
def worker_pre_init() -> WorkerSettings:
    logging.basicConfig(stream=sys.stdout, level=logging.INFO)
    return WorkerSettings(
        functions=[download_content],
        on_startup=startup,
        on_shutdown=shutdown,
    )
Exemplo n.º 3
0
def worker_pre_init() -> WorkerSettings:
    return WorkerSettings(functions=[the_task])
Exemplo n.º 4
0
def worker_pre_init() -> WorkerSettings:
    return WorkerSettings(
        cron_jobs=[
            cron(run_regularly, hour={9, 12, 18}, minute=12)
        ]
    )
Exemplo n.º 5
0
def worker_pre_init() -> WorkerSettings:
    return WorkerSettings(
        functions=[download_content],
        on_startup=startup,
        on_shutdown=shutdown,
    )
Exemplo n.º 6
0
def worker_pre_init() -> WorkerSettings:
    return WorkerSettings(
        functions=[the_task],
        job_serializer=msgpack.packb,
        # refer to MsgPack's documentation as to why raw=False is required
        job_deserializer=lambda b: msgpack.unpackb(b, raw=False))
Exemplo n.º 7
0
def worker_pre_init() -> WorkerSettings:
    # Configure logging for the worker
    logging.basicConfig(stream=sys.stdout, level=logging.INFO)

    # Create worker settings, and return it.
    return WorkerSettings(functions=[])