This document describes the current stable version of Celery (5.2). For development docs, go here.

celery.backends.arangodb

ArangoDb result store backend.

class celery.backends.arangodb.ArangoDbBackend(url=None, *args, **kwargs)[source]

ArangoDb backend.

Sample url “arangodb://username:password@host:port/database/collection” arangodb_backend_settings is where the settings are present (in the app.conf) Settings should contain the host, port, username, password, database name, collection name else the default will be chosen. Default database name and collection name is celery.

Raises:

celery.exceptions.ImproperlyConfigured: – if module pyArango is not available.

cleanup()[source]

Delete expired meta-data.

collection = 'celery'
property connection

Connect to the arangodb server.

database = 'celery'
property db

Database Object to the given database.

delete(key)[source]
property expires_delta
get(key)[source]
host = '127.0.0.1'
http_protocol = 'http'
key_t

alias of str

mget(keys)[source]
password = None
port = '8529'
set(key, value)[source]

Insert a doc with value into task attribute and _key as key.

username = None
verify = False