Esempio n. 1
0

def colored(s, color=None):
    if not color:
        color = 'yellow'

    color = COLOR_MAP[color]

    return color + '{}\033[0m'.format(s)


class CommandCanceledException(Exception):
    pass


CONFIG = yaml_resources.get('CONFIG')
DB = MySQLHelper(logging)
CACHE_DB = RedisHelper(logging)

ADMIN_USER_ID = 'u-admin'
DB_UPGRADE_SEQ_ID = 'upgrade.db.upgradeSeq'

COMMAND_FUNCS = {}


def command(F):
    COMMAND_FUNCS[F.__name__] = F
    return F


def confirm():
Esempio n. 2
0
# -*- coding: utf-8 -*-

# Builtin Modules
import time

# Project Modules
from worker import app
from worker.tasks import BaseTask
from worker.utils import yaml_resources

CONFIG = yaml_resources.get('CONFIG')
IMAGE_INFO = yaml_resources.get('IMAGE_INFO')


@app.task(name='Internal.Shutdown',
          bind=True,
          base=BaseTask,
          ignore_result=False)
def shutdown(self, *args, **kwargs):
    '''
    Shutdown all workers
    '''
    return app.control.broadcast('shutdown')


@app.task(name='Internal.Ping', bind=True, base=BaseTask, ignore_result=False)
def ping(self, *args, **kwargs):
    '''
    Ping workers
    '''
    return app.control.ping(timeout=0.5)