Beispiel #1
0
    def enqueue(self, task):
        if self.always_eager:
            return task.execute()

        self._write(registry.get_message_for_task(task))

        if self.result_store:
            return AsyncData(self, task)
Beispiel #2
0
    def enqueue(self, task):
        if self.always_eager:
            return task.execute()

        self._write(registry.get_message_for_task(task))

        if self.result_store:
            return AsyncData(self, task)
Beispiel #3
0
    def enqueue(self, task):
        if self.always_eager:
            return task.execute()

        self._enqueue(registry.get_message_for_task(task))

        if self.result_store:
            return TaskResultWrapper(self, task)
Beispiel #4
0
 def add_schedule(self, task):
     msg = registry.get_message_for_task(task)
     ex_time = task.execute_time or datetime.datetime.fromtimestamp(0)
     self._add_schedule(msg, ex_time)
Beispiel #5
0
 def add_schedule(self, task):
     msg = registry.get_message_for_task(task)
     ex_time = task.execute_time or datetime.datetime.fromtimestamp(0)
     self._add_schedule(msg, ex_time)
Beispiel #6
0
 def remove_from_processing_list(self, task):
     message = registry.get_message_for_task(task)
     self._remove(message)