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)
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)