Какие pool/worker модели у Celery (prefork, gevent, eventlet, solo, threads)? Когда что использовать и почему.