Lizandro GuarnizoandClaude Fable 5 c9b3ebc179 Pantalla TV en ventana de PC: despertador SSE, y el SSE estaba mudo
El televisor no es un equipo dedicado: es una ventana de un computador de uso
mixto. Si esa ventana queda tapada o minimizada, Chrome congela sus relojes a
~1 tic por minuto, el sondeo se paraliza y los llamados intermedios no suenan
(reproducido y documentado en la bitácora el 23/08 a las 12:11).

Los eventos de red no se congelan. La pantalla se suscribe ahora al canal SSE
que ya existía —todos los caminos de llamado actualizan sse_ping_at: llamar,
rellamar, cambiar_estado y llamar_desde_espera— y cada cola_update dispara un
refresco inmediato, aunque la pestaña esté de fondo. El sondeo de 1 s queda
de respaldo, y el vigía de congelamiento anota en la bitácora si ambos fallan.

Al verificar en producción (sin dar por hecho que el canal servía), el SSE
resultó estar MUDO: cero bytes en 17 segundos, ni el keep-alive. Causa: el
arranque del ERP deja un búfer de salida activo —los jsonOk() de _helpers
hacen ob_clean(), que lo confirma— y sse_turno.php usaba flush() a secas, que
no lo atraviesa: todo lo emitido quedaba atrapado. Se drena el búfer al
iniciar el stream (ob_end_clean + ob_implicit_flush). Verificado ejecutándolo
contra la base real: emite cola_update de inmediato.

La suite vigila que la suscripción exista (17 verificaciones de voz).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-23 12:26:40 -05:00
up
2026-01-24 00:55:33 -05:00
up
2026-01-27 14:51:41 -05:00
up
2026-01-28 03:09:52 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-04-16 22:23:33 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
2026-01-12 15:54:04 -05:00
2026-01-12 15:54:04 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-02-03 21:30:55 -05:00
2026-01-12 15:54:04 -05:00
up
2026-02-20 10:01:44 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
2026-01-21 08:28:54 -05:00
2026-06-13 08:22:25 -05:00
up
2026-01-28 02:23:36 -05:00
2026-01-21 08:28:54 -05:00
2026-01-13 00:48:57 -05:00
up
2026-02-03 22:21:35 -05:00
2026-05-11 12:21:56 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-03-10 18:42:51 -05:00
2026-01-21 08:28:54 -05:00
2026-01-12 15:54:04 -05:00
up
2026-02-03 21:30:55 -05:00
w
2025-11-18 20:26:36 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-28 02:23:36 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-06-09 16:44:39 -05:00
2026-01-12 16:13:41 -05:00
2026-01-12 16:13:41 -05:00
2026-01-12 16:13:41 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-04-16 22:23:33 -05:00
2026-01-13 00:48:57 -05:00
up
2026-02-21 07:37:36 -05:00
2026-01-12 16:13:41 -05:00
up
2026-03-16 20:46:54 -05:00
up
2026-02-03 22:21:35 -05:00
2026-02-03 22:12:12 -05:00
up
2026-01-28 02:23:36 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-28 03:33:35 -05:00
up
2026-01-27 23:56:49 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-04-16 23:45:58 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-04-18 23:41:01 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
w
2025-11-18 20:26:36 -05:00
2026-04-19 21:14:45 -05:00
up
2026-04-18 23:41:01 -05:00
p
2026-05-27 10:30:47 -05:00
up
2026-04-21 21:13:35 -05:00
up
2026-06-16 16:35:12 -05:00
up
2026-06-16 12:06:26 -05:00
up
2026-06-16 13:04:59 -05:00
2026-02-03 22:21:40 -05:00
up
2026-03-10 18:42:51 -05:00
p
2026-05-27 10:30:47 -05:00
up
2026-02-03 21:30:55 -05:00
2026-01-21 08:28:54 -05:00
2026-01-12 22:58:19 -05:00
2026-01-13 01:48:33 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-27 23:56:49 -05:00
2026-01-21 08:28:54 -05:00
up
2026-02-21 07:37:36 -05:00
up
2026-02-21 07:37:36 -05:00
up
2026-02-21 07:37:36 -05:00
up
2026-03-10 18:42:51 -05:00
2026-01-21 08:28:54 -05:00
up
2026-01-21 10:38:01 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-01-12 11:06:43 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-01-20 22:13:02 -05:00
up
2026-01-27 23:56:49 -05:00
S
Description
No description provided
6.1 MiB
Languages
PHP 84.8%
JavaScript 6.4%
HTML 5.9%
Shell 1.4%
CSS 0.9%
Other 0.5%