python-async-patterns
Domina los patrones async de Python
또한 다음에서 사용할 수 있습니다: 0xDarkMatter
Escribir código Python concurrente requiere comprender patrones específicos y evitar errores comunes. Esta skill proporciona patrones asyncio listos para producción para construir aplicaciones de alto rendimiento con manejo adecuado de errores, apagado elegante y gestión optimizada de recursos.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"python-async-patterns" 사용 중입니다. Obtener múltiples URLs concurrentemente con limitación de velocidad
예상 결과:
- URLs concurrentes: 3
- Exitosas: 3
- Fallidas: 0
- Tiempo total: 0.45s
- Patrón usado: asyncio.gather with Semaphore(5)
"python-async-patterns" 사용 중입니다. Manejar tiempo de espera de operación async
예상 결과:
- Tiempo de espera configurado: 5.0 segundos
- Resultado: None (tiempo agotado)
- Patrón usado: asyncio.timeout context manager
보안 감사
낮은 위험This is an educational documentation skill containing Python asyncio patterns and examples. All static findings are false positives: SHA-256 hash strings were misidentified as C2 keywords, Python async constructs (asyncio.gather, aiohttp.ClientSession) were misidentified as weak crypto, markdown code blocks with backticks were flagged as shell execution, and a developer static analysis script was misidentified as reconnaissance. No malicious code, data exfiltration, or harmful capabilities detected.
위험 요인
⚡ 스크립트 포함 (1)
🌐 네트워크 접근 (2)
⚙️ 외부 명령어 (1)
품질 점수
만들 수 있는 것
Construir servicios web async
Crear APIs web de alta concurrencia usando aiohttp con agrupación de conexiones adecuada y apagado elegante
Manejar tareas concurrentes
Implementar colas productor-consumidor, limitación de velocidad y gestión de tareas en segundo plano para sistemas escalables
Obtener múltiples APIs
Hacer solicitudes HTTP concurrentes con lógica de reintento, circuit breakers y manejo de fallos parciales
이 프롬프트를 사용해 보세요
Muéstrame cómo usar asyncio.gather para obtener múltiples URLs concurrentemente con manejo adecuado de errores
Cómo limito las llamadas API concurrentes usando asyncio.Semaphore para evitar límites de velocidad
Implementar un patrón circuit breaker para operaciones async con reintento de retroceso exponencial
Crear una aplicación async lista para producción con apagado elegante, verificaciones de salud y manejo de señales
모범 사례
- Siempre usa librerías async (aiohttp, aiosqlite) en lugar de librerías síncronas bloqueantes
- Mantén referencias a las tareas creadas para prevenir la recolección de basura
- Configura tiempos de espera y pools de conexión para todas las llamadas a servicios externos
피하기
- Usar time.sleep() en lugar de asyncio.sleep() bloquea todo el event loop
- Crear un nuevo aiohttp.ClientSession por solicitud desperdicia recursos
- Usar I/O bloqueante (open, requests) directamente en funciones async detiene la concurrencia