Exemple #1
0
 def test_anon_logger(self):
     l = log.anon_logger('test_anon_logger')
     self.assertIsInstance(l.handlers[0], log.NullHandler)
Exemple #2
0
 def test_anon_logger(self):
     l = log.anon_logger('test_anon_logger')
     self.assertIsInstance(l.handlers[0], log.NullHandler)
Exemple #3
0
# -*- coding: utf-8 -*-
from __future__ import absolute_import

import logging
import os
import time

from kombu.log import anon_logger
from kombu.utils.encoding import safe_repr

from celery.utils import timer2

_default_logger = anon_logger("celery.concurrency")


def apply_target(target, args=(), kwargs={}, callback=None,
        accept_callback=None, pid=None, **_):
    if accept_callback:
        accept_callback(pid or os.getpid(), time.time())
    callback(target(*args, **kwargs))


class BasePool(object):
    RUN = 0x1
    CLOSE = 0x2
    TERMINATE = 0x3

    Timer = timer2.Timer

    #: set to true if the pool can be shutdown from within
    #: a signal handler.
Exemple #4
0
from anyjson import deserialize
from celery import current_app as celery
from celery import platforms
from celery.bin.celeryd_multi import MultiTool
from celery.utils.encoding import safe_str
from eventlet import Timeout
from kombu.log import anon_logger
from kombu.pools import connections, producers

from django.db import models
from django.utils.translation import ugettext_lazy as _

from . import managers
from ..utils import cached_property, find_symbol

logger = anon_logger("Instance")


def shsplit(s):
    if s:
        return shlex.split(safe_str(s))
    return []


class Broker(models.Model):
    """Broker connection arguments."""
    # XXX I think this model can be removed now that it only contains the URL.
    objects = managers.BrokerManager()

    url = models.CharField(_(u"URL"), max_length=200, unique=True)
Exemple #5
0
from anyjson import deserialize
from celery import current_app as celery
from celery import platforms
from celery.bin.celeryd_multi import MultiTool
from celery.utils.encoding import safe_str
from eventlet import Timeout
from kombu.log import anon_logger
from kombu.pools import connections, producers

from django.db import models
from django.utils.translation import ugettext_lazy as _

from . import managers
from cyme.utils import cached_property, find_symbol

logger = anon_logger('Instance')


def shsplit(s):
    if s:
        return shlex.split(safe_str(s))
    return []


class Broker(models.Model):
    """Broker connection arguments."""
    # XXX I think this model can be removed now that it only contains the URL.
    objects = managers.BrokerManager()

    url = models.CharField(_(u'URL'), max_length=200, unique=True)