Ver Mensaje Individual
  #44  
Antiguo 12-11-2024
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.761
Reputación: 7
ermendalenda Va por buen camino
Sigo afinando los temas de horas en orden cronológico.
Anteriormente dije de comprobar que el registro anterior fuera siempre de uuna fecha/hora inferior a la hora actual del sistema, pero me he encontrado con excepciones.

Resulta que si estamos sincronizando con un servidor de hora (NTP) hay un pequeño desfase, desde que envia la consulta hasta que se rescata la respuesta, normalmentedesde 100milisegundos en adelante, depende de la carga del servidor NTP y las conexiones. Si a ello añadimos que tenemos un SIF en el que traajan varios dispositivos(conexiones a la vez, puede darse la casualidad de que le den a grabar 2 a la vez, el contador de factura coja el numero siguiente justo al primero que le ha dado en esea milesima de segundo, y mientras se desbloquea la consulta del siguiente contador puede pasar que haya una sincronizacion de hora que por el desfase (no siempre igual de hora) coja un segundo antes.
Es improbable, no sé, depende del número de transacciones que se hagan.
Pues nada, aunque probablemente permitan ese desfase no me fio, y he decidido comprobar que si el desfase (cuando la hora del sistema es menor a la del ultimo registro) es menor de 5 segundos meter una demora y no devolver el error.
El otro motivo es que tengo equipos que hacen de servidor y el satelite también está sincronizando la fecha/hora con lo cual se puede producir un desfase de algun segundo más.

Última edición por ermendalenda fecha: 12-11-2024 a las 09:27:04.
Responder Con Cita