Skip to content

Instantly share code, notes, and snippets.

@syedjafer
Created May 14, 2021 05:52
Show Gist options
  • Select an option

  • Save syedjafer/67f97265e6a61d626f387e49f967db09 to your computer and use it in GitHub Desktop.

Select an option

Save syedjafer/67f97265e6a61d626f387e49f967db09 to your computer and use it in GitHub Desktop.
from celery import Celery
from celery import chord
import time
app = Celery(name="tasks",
broker="redis://localhost:6379/0",
backend="db+sqlite:///db+sqlite3"
)
@app.task
def sum_2_num(param1, param2):
return param2+param1
@app.task
def total_sum(numbers):
return sum(numbers)
callback = total_sum.s()
header = [ sum_2_num.s(1,2), sum_2_num.s(3,4), sum_2_num.s(5,45) ]
result = chord(header)(callback)
result.get()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment