Django
中等
面试题库
Django
困难
Celery 的 acks_late 与 task_reject_on_worker_lost 如何影响消息可靠性?如何保证至少一次投递?
Django
困难
Django 事务中触发 Celery 任务为什么可能读不到未提交数据?transaction.on_commit 如何解决?
Django
困难
Celery 任务失败如何监控与追踪?如何配置 task 的 on_failure、失败回调与 Flower 监控?
Django
困难
Celery 任务幂等性如何设计?为什么重试可能导致重复执行?如何用唯一约束防重?
Django
中等
Celery 的 beat 定时任务如何配置?django-celery-beat 如何把调度存入数据库?
Django
困难
Celery 的 prefork、gevent、eventlet、threads 等并发池有什么区别?Django 任务如何选择?
Django
困难
Django + Celery 中任务代码里使用 ORM 时,如何在 worker 侧管理数据库连接?如何避免连接泄漏?
Django
中等
Celery 的 result backend 如何存储结果?django-db 与 redis 结果后端如何配置与查询?
Django
中等
Celery 的 autodiscover_tasks 如何发现任务?如何按 app 组织 tasks.py 避免循环导入?
Django
中等
Celery 任务如何绑定 bind=True?self.retry() 的重试机制与 max_retries 如何配合?
Django
中等