Пример #1
0
 def __init__(self, name=None, client=None, maxsize=0):
     try:
         self.client = client or Client.current()
     except ValueError:
         # Initialise new client
         self.client = get_worker().client
     self.name = name or "variable-" + uuid.uuid4().hex
Пример #2
0
 def __init__(self, name=None, client=None):
     try:
         self.client = client or Client.current()
     except ValueError:
         # Initialise new client
         self.client = get_worker().client
     self.name = name or "lock-" + uuid.uuid4().hex
     self.id = uuid.uuid4().hex
     self._locked = False
Пример #3
0
    def __init__(self, name=None, client=None, maxsize=0):
        try:
            self.client = client or Client.current()
        except ValueError:
            # Initialise new client
            self.client = get_worker().client
        self.name = name or "queue-" + uuid.uuid4().hex
        self.maxsize = maxsize

        if self.client.asynchronous:
            self._started = asyncio.ensure_future(self._start())
        else:
            self.client.sync(self._start)