def result(name): """ Returns the result of the named task :type name: str or unicode :param name: the task name :return: the result object of this task :rtype: object or str """ return Task.get_result(name)
def result(task_id): """ Returns the result of the named task :type task_id: str or uuid :param task_id: the task name or uuid :return: the result object of this task :rtype: object """ return Task.get_result(task_id)
def result(task_id, wait=0, cached=Conf.CACHED): """ Return the result of the named task. :type task_id: str or uuid :param task_id: the task name or uuid :type wait: int :param wait: number of milliseconds to wait for a result :param bool cached: run this against the cache backend :return: the result object of this task :rtype: object """ if cached: return result_cached(task_id, wait) start = time.time() while True: r = Task.get_result(task_id) if r: return r if (time.time() - start) * 1000 >= wait >= 0: break time.sleep(0.01)
def result(task_id, wait=0, cached=Conf.CACHED): """ Return the result of the named task. :type task_id: str or uuid :param task_id: the task name or uuid :type wait: int :param wait: number of milliseconds to wait for a result :param bool cached: run this against the cache backend :return: the result object of this task :rtype: object """ if cached: return result_cached(task_id, wait) start = time() while True: r = Task.get_result(task_id) if r: return r if (time() - start) * 1000 >= wait >= 0: break sleep(0.01)