任务调度框架 Celery
可以使用 RabbitMQ 或 Redis 作为底层队列