celery.backends.asynchronous

Async I/O backend support utilities.

class celery.backends.asynchronous.AsyncBackendMixin[源代码]

Mixin for backends that enables the async API.

add_pending_result(result, weak=False, start_drainer=True)[源代码]
add_pending_results(results, weak=False)[源代码]
property is_async
iter_native(result, no_ack=True, **kwargs)[源代码]
on_result_fulfilled(result)[源代码]
remove_pending_result(result)[源代码]
wait_for_pending(result, callback=None, propagate=True, **kwargs)[源代码]
class celery.backends.asynchronous.BaseResultConsumer(backend, app, accept, pending_results, pending_messages)[源代码]

Manager responsible for consuming result messages.

cancel_for(task_id)[源代码]
consume_from(task_id)[源代码]
drain_events(timeout=None)[源代码]
drain_events_until(p, timeout=None, on_interval=None)[源代码]
on_after_fork()[源代码]
on_out_of_band_result(message)[源代码]
on_state_change(meta, message)[源代码]
on_wait_for_pending(result, timeout=None, **kwargs)[源代码]
start(initial_task_id, **kwargs)[源代码]
stop()[源代码]
class celery.backends.asynchronous.Drainer(result_consumer)[源代码]

Result draining service.

drain_events_until(p, timeout=None, interval=1, on_interval=None, wait=None)[源代码]
start()[源代码]
stop()[源代码]
wait_for(p, wait, timeout=None)[源代码]
celery.backends.asynchronous.register_drainer(name)[源代码]

Decorator used to register a new result drainer type.