Define a task#

You can specify a task with:

@app.task(...)
def mytask(argument, other_argument):
    ...

See App.task() for the exact parameters. In particular, you can define values for queue, lock and queueing_lock that will be used as default values when calling Task.configure() or Task.defer() on this task.

If you’re OK with all the default parameters, you can omit parentheses after task:

@app.task
def mytask(argument, other_argument):
    ...