27 lines
584 B
Python
27 lines
584 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import logging
|
|
|
|
from kombu import Connection
|
|
|
|
from .utils import get_remote_messages
|
|
|
|
log = logging.getLogger()
|
|
|
|
|
|
# ----------------------------------------------------------------------
|
|
def action_proc_remove(config):
|
|
|
|
log.warning(" - Trying to connect with server...")
|
|
|
|
url = '%s://%s' % (config.broker_type, config.target)
|
|
|
|
with Connection(url) as conn:
|
|
in_queue = conn.SimpleQueue('celery')
|
|
|
|
# Get remote process
|
|
for _ in get_remote_messages(config, in_queue, False):
|
|
pass
|
|
|
|
log.error(" - All processes removed from '%s'" % config.target)
|