Estado del Sistema - Tennis
17770
Partidos
16603
Con Stats
0
Pendientes
4179
Jugadores
306
Torneos
3371
Con Odds
Gamdom / SportRadar
69/306
Torneos con SR ID
3976
Partidos con Odds Gamdom
29/01/2026 22:00
Ultima sync: 15 partidos
Sincronizacion de Datos
Eventos
Cada 4h
29/01/2026 22:00
0 nuevos, 15 actualizados
Rankings
5:00 AM
29/01/2026 05:00
1000 rankings
Odds
Cada hora
29/01/2026 23:00
3 actualizadas
Live Scores
Cada min
29/01 23:46
6 actualizados
Match Details
Cada 30min
29/01/2026 23:30
0 con stats
WTA Players
Dom 3:30am
1566/1807 con WTA ID
Pendiente primera ejecucion
UTR Ratings
Dom 4:00am
3797/4179 con UTR
5 threads paralelos
tnnslive Odds
Cada hora :30
29/01/2026 23:30
106 actualizados
Programacion de Cron Jobs
| Tarea | Horario | Descripcion | |
|---|---|---|---|
| sync_tennis_events | Cada 4 horas | Sincroniza eventos de tennis (hoy y manana) | |
| sync_tennis_rankings | Diario 5:00 AM | Sincroniza rankings ATP y WTA | |
| sync_tennis_odds | Cada hora | Sincroniza odds de partidos | |
| sync_tennis_live | Cada minuto | Actualiza scores en tiempo real | |
| sync_tennis_match_details | Cada 30 min | Descarga estadisticas de partidos finalizados | |
| sync_tennis_year_stats | Domingo 4:00 AM | Sincroniza estadisticas anuales de top 200 jugadores | |
| sync_wta_players | Domingo 3:30 AM | Sincroniza IDs oficiales y fechas de nacimiento de WTA | |
| sync_utr_ratings | Domingo 4:00 AM | Sincroniza ratings UTR (5 threads paralelos) | |
| sync_gamdom_events | Cada 2 horas | Sincroniza odds de Gamdom (SportRadar) | |
| sync_tnnslive_odds | Cada hora :30 | Sincroniza odds de tnnslive (mejor cobertura UTR) | |
| generate_tennis_predictions | Cada 15 min | Genera predicciones para partidos programados | |
| train_tennis_model | Lunes 3:00 AM | Re-entrena el modelo XGBoost |
Historial de Ejecuciones
| Tarea | Inicio | Duracion | Estado | Procesados | Actualizados | Errores |
|---|---|---|---|---|---|---|
| Descargar Stats Partidos | 29/01/2026 23:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 23:30 | 2s | OK | 527 | 106 | 0 |
| Descargar Stats Partidos | 29/01/2026 23:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 23:00 | 3s | OK | 736 | 3 | 0 |
| Descargar Stats Partidos | 29/01/2026 22:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 22:30 | 2s | OK | 525 | 107 | 0 |
| Descargar Stats Partidos | 29/01/2026 22:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 22:00 | 4s | OK | 629 | 0 | 0 |
| Sincronizar Eventos | 29/01/2026 22:00 | 9s | OK | 28 | 15 | 0 |
| Descargar Stats Partidos | 29/01/2026 21:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 21:30 | 2s | OK | 522 | 107 | 0 |
| Descargar Stats Partidos | 29/01/2026 21:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 21:00 | 3s | OK | 633 | 3 | 0 |
| Descargar Stats Partidos | 29/01/2026 20:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 20:30 | 2s | OK | 515 | 106 | 0 |
| Descargar Stats Partidos | 29/01/2026 20:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 20:00 | 4s | OK | 627 | 0 | 0 |
| Sincronizar Eventos | 29/01/2026 20:00 | 11s | OK | 29 | 16 | 0 |
| Sincronizar Eventos | 29/01/2026 20:00 | 12s | OK | 328 | 323 | 0 |
| sync_tnnslive_odds | 29/01/2026 19:30 | 2s | OK | 512 | 101 | 0 |
| Descargar Stats Partidos | 29/01/2026 19:30 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 19:00 | 3s | OK | 625 | 0 | 0 |
| Descargar Stats Partidos | 29/01/2026 19:00 | 0s | OK | 0 | 0 | 0 |
| Descargar Stats Partidos | 29/01/2026 18:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 18:30 | 2s | OK | 510 | 99 | 0 |
| Sincronizar Odds | 29/01/2026 18:00 | 4s | OK | 624 | 0 | 0 |
| Sincronizar Eventos | 29/01/2026 18:00 | 8s | OK | 29 | 15 | 0 |
| Descargar Stats Partidos | 29/01/2026 18:00 | 0s | OK | 0 | 0 | 0 |
| Descargar Stats Partidos | 29/01/2026 17:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 17:30 | 2s | OK | 503 | 98 | 0 |
| Descargar Stats Partidos | 29/01/2026 17:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 17:00 | 2s | OK | 631 | 0 | 0 |
| Descargar Stats Partidos | 29/01/2026 16:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 16:30 | 2s | OK | 488 | 87 | 0 |
| Descargar Stats Partidos | 29/01/2026 16:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 16:00 | 4s | OK | 611 | 14 | 0 |
| Sincronizar Eventos | 29/01/2026 16:00 | 8s | OK | 27 | 13 | 0 |
| Sincronizar Eventos | 29/01/2026 16:00 | 12s | OK | 318 | 314 | 0 |
| Descargar Stats Partidos | 29/01/2026 15:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 15:30 | 2s | OK | 493 | 81 | 0 |
| Descargar Stats Partidos | 29/01/2026 15:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 15:00 | 3s | OK | 566 | 0 | 0 |
| Descargar Stats Partidos | 29/01/2026 14:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 14:30 | 3s | OK | 489 | 78 | 0 |
| Descargar Stats Partidos | 29/01/2026 14:00 | 0s | OK | 0 | 0 | 0 |
| Sincronizar Odds | 29/01/2026 14:00 | 2s | OK | 565 | 0 | 0 |
| Sincronizar Eventos | 29/01/2026 14:00 | 9s | OK | 28 | 14 | 0 |
| Descargar Stats Partidos | 29/01/2026 13:30 | 0s | OK | 0 | 0 | 0 |
| sync_tnnslive_odds | 29/01/2026 13:30 | 3s | OK | 489 | 78 | 0 |
| Sincronizar Odds | 29/01/2026 13:00 | 2s | OK | 570 | 12 | 0 |
Comandos Manuales
Para ejecutar las tareas manualmente via SSH:
Sincronizacion de Datos
# Sincronizar eventos de tennis (hoy y manana)
cd /opt/futdata && ./venv/bin/python manage.py sync_tennis_events --days=2
# Sincronizar rankings ATP/WTA
./venv/bin/python manage.py sync_tennis_rankings
# Sincronizar odds
./venv/bin/python manage.py sync_tennis_odds --days=2
# Actualizar partidos live
./venv/bin/python manage.py sync_tennis_live
# Descargar estadisticas de partidos finalizados
./venv/bin/python manage.py sync_tennis_match_details --finished-only --limit=20
# Sincronizar jugadoras WTA (IDs oficiales y fechas de nacimiento)
./venv/bin/python manage.py sync_wta_players
# Sincronizar odds de Gamdom (SportRadar)
./venv/bin/python manage.py sync_gamdom_events --hours=48 --sync-matches
# Sincronizar ratings UTR (5 threads paralelos)
./venv/bin/python manage.py sync_utr_ratings --threads=5