python-async-patterns
Meistern Sie Python-Async-Patterns
또한 다음에서 사용할 수 있습니다: 0xDarkMatter
Das Schreiben von nebenläufigem Python-Code erfordert das Verständnis spezifischer Pattern und das Vermeiden häufiger Fallstricke. Diese Skill liefert produktionsreife asyncio-Patterns für den Aufbau leistungsstarker Anwendungen mit proper Fehlerbehandlung, kontrolliertem Herunterfahren und optimiertem Ressourcenmanagement.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"python-async-patterns" 사용 중입니다. Mehrere URLs nebenläufig mit Rate-Limiting abrufen
예상 결과:
- Nebenläufige URLs: 3
- Erfolgreich: 3
- Fehlgeschlagen: 0
- Gesamtzeit: 0.45s
- Verwendetes Pattern: asyncio.gather mit Semaphore(5)
보안 감사
낮은 위험This is an educational documentation skill containing Python asyncio patterns and examples. No malicious code, data exfiltration, or harmful capabilities detected. Contains one static analysis shell script using ripgrep for pattern detection.
위험 요인
⚡ 스크립트 포함 (1)
품질 점수
만들 수 있는 것
Async-Web-Services erstellen
Erstellen Sie hochparallele Web-APIs mit aiohttp mit proper Connection-Pooling und kontrolliertem Herunterfahren
Nebenläufige Aufgaben verarbeiten
Implementieren Sie Producer-Consumer-Queues, Rate-Limiting und Hintergrundtask-Management für skalierbare Systeme
Mehrere APIs abrufen
Stellen Sie nebenläufige HTTP-Anfragen mit Retry-Logik, Circuit Breakers und Behandlung von Teilfehlern
이 프롬프트를 사용해 보세요
Zeigen Sie mir, wie ich asyncio.gather verwende, um mehrere URLs nebenläufig mit proper Fehlerbehandlung abzurufen
Wie begrenze ich nebenläufige API-Aufrufe mit asyncio.Semaphore, um Rate-Limits zu vermeiden
Implementieren Sie ein Circuit-Breaker-Pattern für async Operationen mit Exponential-Backoff-Retry
Erstellen Sie eine produktionsreife Async-Anwendung mit kontrolliertem Herunterfahren, Health-Checks und Signal-Handling
모범 사례
- Verwenden Sie immer async-Bibliotheken (aiohttp, aiosqlite) statt blockierender Sync-Bibliotheken
- Behalten Sie Referenzen auf erstellte Tasks, um Garbage Collection zu verhindern
- Konfigurieren Sie Timeouts und Connection-Pools für alle externen Service-Aufrufe
피하기
- Die Verwendung von time.sleep() statt asyncio.sleep() blockiert die gesamte Event-Loop
- Erstellen einer neuen aiohttp.ClientSession pro Request verschwendet Ressourcen
- Die Verwendung von blocking I/O (open, requests) direkt in async-Funktionen stoppt die Nebenläufigkeit