celery.app.routes

Task Routing.

Contains utilities for working with task routers, (task_routes).

class celery.app.routes.MapRoute(map)[源代码]

Creates a router out of a dict.

class celery.app.routes.Router(routes=None, queues=None, create_missing=False, app=None)[源代码]

Route tasks based on the task_routes setting.

expand_destination(route)[源代码]
lookup_route(name, args=None, kwargs=None, options=None, task_type=None)[源代码]
query_router(router, task, args, kwargs, options, task_type)[源代码]
route(options, name, args=(), kwargs=None, task_type=None)[源代码]
celery.app.routes.expand_router_string(router)[源代码]
celery.app.routes.prepare(routes)[源代码]

Expand the task_routes setting.