Celery parallel distributed task with multiprocessing Celery parallel distributed task with multiprocessing multithreading multithreading