DjangoおよびCeleryを使用した非同期タスク処理。タスクキューイング、ワーカー管理、エラー処理、スケジューリング。Redis/RabbitMQ ブローカー統合。
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-django-celery-5bc7ca6da69f ,按照其中的说明把「django-celery」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Django でのバックグラウンドジョブと非同期処理。
pip install celery redis
from celery import shared_task
@shared_task
def send_email(recipient):
# メール送信ロジック
pass
celery -A myapp worker -l info
send_email.delay(recipient) # すぐにキューに追加、非同期実行
from celery.schedules import crontab
app.conf.beat_schedule = {
'send-report-daily': {
'task': 'app.tasks.send_report',
'schedule': crontab(hour=9, minute=0),
},
}
詳細については、ドキュメントを参照してください。