use concurrent.futures instead of celery
use multiprocess to do update