D
django-celery
by @affaan-mv
4.3(120)
此技能利用 Django 和 Celery 实现异步任务处理,包括任务队列、工作进程管理、错误处理和任务调度。它能将耗时操作(如邮件发送、数据处理)转移到后台执行,显著提升应用响应速度和用户体验,并支持复杂的业务流程自动化。
安装方式
npx skills add https://github.com/affaan-m/everything-claude-code --skill django-celerycompare_arrows
Before / After 效果对比
1 组使用前
用户在进行耗时操作(如发送大量邮件、生成复杂报告)时,需要长时间等待,导致应用界面卡顿或超时,严重影响用户体验和系统可用性。开发者不得不编写复杂的同步逻辑,难以扩展和维护。
使用后
此技能将耗时任务异步化,用户操作后立即获得响应,无需等待。后台任务自动处理,系统流畅运行。开发者可以轻松定义、调度和监控任务,提升开发效率,系统扩展性也大大增强。
SKILL.md
Django + Celery 非同期タスク
Django でのバックグラウンドジョブと非同期処理。
使用時期
- メール送信をバックグラウンドで実行
- 重い処理をスケジュール
- 定期的なタスクを実行(日報、クリーンアップ)
- 外部API呼び出しをキューイング
- 複雑なワークフローを調整
セットアップ
1. Celery インストール
pip install celery redis
2. タスク定義
from celery import shared_task
@shared_task
def send_email(recipient):
# メール送信ロジック
pass
3. ワーカー起動
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),
},
}
エラーハンドリング
- リトライロジック実装
- デッドレター処理
- ロギング構成
- モニタリング設定(Flower)
詳細については、ドキュメントを参照してください。
用户评价 (0)
发表评价
效果
易用性
文档
兼容性
暂无评价
统计数据
安装量2.3K
评分4.3 / 5.0
版本
更新日期2026年8月4日
对比案例1 组
用户评分
4.3(120)
5
37%
4
43%
3
13%
2
5%
1
2%
为此 Skill 评分
0.0
兼容平台
🤖claude-code
时间线
创建2026年6月13日
最后更新2026年8月4日