Locks de sincronización
0 en tabla · hora UTC 2026-11-04 10:36:49| Clínica | Tipo | Adquirido (UTC) | Vence (UTC) | PID | Estado |
|---|---|---|---|---|---|
| No hay locks ahora mismo. | |||||
Un lock vencido se libera solo en la siguiente adquisición. Si persiste o se repite, revisa en el RUNBOOK el apartado de workers colgados.
Comandos del RUNBOOK
Solo para copiar: se lanzan a mano por SSH desde la raíz del proyecto. Sustituyephp por el binario CLI de Plesk (p. ej. /opt/plesk/php/8.5/bin/php).
Diagnóstico (solo lectura)
Estado general del sistema
php bin/tools/smoke-test.php --verbose
Estado de una clínica
php bin/tools/test-clinic.php --clinic=<id>
Petición real al servicio público de Gestiona
php bin/diag-gestiona-public.php <cif> <uuid-clinica> <uuid-cita>
Recuperación
Resetear fallos y reanudar (tras resolver la causa) modifica datos
php bin/tools/reset-failures.php --clinic=<id>
Forzar sync de pacientes recientes modifica datos
php bin/worker-patients-recent.php --clinic=<id>
Forzar sync de presupuestos modifica datos
php bin/worker-estimates.php --clinic=<id>
Forzar detección de pagos (won) modifica datos
php bin/worker-estimates-payments.php --clinic=<id> --force
Forzar cambios de presupuestos modifica datos
php bin/worker-estimates-changes.php --clinic=<id>
Lanzar orquestador de pacientes (ver errores) modifica datos
php bin/orchestrator-patients-recent.php
Limpieza de logs y locks vencidos modifica datos
php bin/maintenance-cleanup.php
Credenciales
Cifrar una clave nueva
echo -n "NUEVA_CLAVE" | php bin/tools/encrypt-key.php