コード例 #1
0
def build_nodename(name, prefix, suffix):
    hostname = suffix
    if '@' in name:
        nodename = host_format(name)
        shortname, hostname = nodesplit(nodename)
        name = shortname
    else:
        shortname = f'{prefix}{name}'
        nodename = host_format(f'{shortname}@{hostname}', )
    return name, nodename, hostname
コード例 #2
0
def build_nodename(name, prefix, suffix):
    hostname = suffix
    if '@' in name:
        nodename = host_format(name)
        shortname, hostname = nodesplit(nodename)
        name = shortname
    else:
        shortname = '%s%s' % (prefix, name)
        nodename = host_format('{0}@{1}'.format(shortname, hostname), )
    return name, nodename, hostname
コード例 #3
0
def build_nodename(name, prefix, suffix):
    hostname = suffix
    if "@" in name:
        nodename = host_format(name)
        shortname, hostname = nodesplit(nodename)
        name = shortname
    else:
        shortname = "%s%s" % (prefix, name)
        nodename = host_format("{0}@{1}".format(shortname, hostname), )
    return name, nodename, hostname
コード例 #4
0
ファイル: multi.py プロジェクト: Changgyujin/celery
def build_nodename(name, prefix, suffix):
    hostname = suffix
    if '@' in name:
        nodename = host_format(name)
        shortname, hostname = nodesplit(nodename)
        name = shortname
    else:
        shortname = '%s%s' % (prefix, name)
        nodename = host_format(
            '{0}@{1}'.format(shortname, hostname),
        )
    return name, nodename, hostname
コード例 #5
0
ファイル: multi.py プロジェクト: buendiya/celery
def _get_nodename(name, prefix, suffix, options):
        hostname = suffix
        if '@' in name:
            nodename = options['-n'] = host_format(name)
            shortname, hostname = nodesplit(nodename)
            name = shortname
        else:
            shortname = '%s%s' % (prefix, name)
            nodename = options['-n'] = host_format(
                '{0}@{1}'.format(shortname, hostname),
            )
        expand = partial(
            node_format, nodename=nodename, N=shortname, d=hostname,
            h=nodename, i='%i', I='%I',
        )
        return name, nodename, expand
コード例 #6
0
ファイル: multi.py プロジェクト: csunny/celery
 def _get_nodename(self, name, prefix, suffix, options):
     hostname = suffix
     if '@' in name:
         nodename = options['-n'] = host_format(name)
         shortname, hostname = nodesplit(nodename)
         name = shortname
     else:
         shortname = '%s%s' % (prefix, name)
         nodename = options['-n'] = host_format(
             '{0}@{1}'.format(shortname, hostname),
         )
     expand = partial(
         node_format, nodename=nodename, N=shortname, d=hostname,
         h=nodename, i='%i', I='%I',
     )
     return name, nodename, expand
コード例 #7
0
ファイル: cli.py プロジェクト: anatoliifetisov/dagster
def worker_terminate_command(name='dagster', config_yaml=None, all_=False):
    app = get_app(config_yaml)

    if all_:
        app.control.broadcast('shutdown')
    else:
        app.control.broadcast(
            'shutdown',
            destination=[host_format(default_nodename(get_worker_name(name)))])
コード例 #8
0
 def host_format(self, s, **extra):
     return host_format(s, **extra)
コード例 #9
0
ファイル: worker.py プロジェクト: cliffnyendwe/e-commerce
 def convert(self, value, param, ctx):
     return host_format(default_nodename(value))
コード例 #10
0
ファイル: worker.py プロジェクト: cliffnyendwe/e-commerce
                from celery import current_app
                app = current_app
            app.log.setup_logging_subsystem('ERROR',
                                            logfile,
                                            hostname=hostname)
            logger.critical("Can't exec %r",
                            ' '.join([path] + argv),
                            exc_info=True)
            return EX_FAILURE


@click.command(cls=CeleryDaemonCommand,
               context_settings={'allow_extra_args': True})
@click.option('-n',
              '--hostname',
              default=host_format(default_nodename(None)),
              cls=CeleryOption,
              type=HOSTNAME,
              help_group="Worker Options",
              help="Set custom hostname (e.g., 'w1@%%h').  "
              "Expands: %%h (hostname), %%n (name) and %%d, (domain).")
@click.option('-D',
              '--detach',
              cls=CeleryOption,
              is_flag=True,
              default=False,
              help_group="Worker Options",
              help="Start worker as a background process.")
@click.option(
    '-S',
    '--statedb',
コード例 #11
0
ファイル: base.py プロジェクト: clverpanda/celery
 def host_format(self, s, **extra):
     return host_format(s, **extra)