Muy buenos dias a todos,
Acudo de nuevo a mi foro favorito para escuchar opiniones acerca de una situación bastante inesperada que me ocurrió con una aplicación en PHP que tenía alojada en un hosting americano.
Mi aplicación, depende 100% de la hora del servidor para hacer unos cálculos. Como el servidor se encuentra una hora por delante de la hora de mi pais (Colombia), hago el respectivo cálculo cada vez que consulto la hora restándo 3600. Por ejemplo para el caso en que realizo cálculos en el Mysql utilizo from_unixtime(unix_timestamp()-3600, '%H:%i:%s')
El problema ocurrió hace dias cuando la aplicación se enloqueció con los cálculos y noté que se trataba de un cambio en la hora del servidor. Que de un momento no era la misma que antes.
Despues de varias averiguaciones, me di cuenta que por asuntos climáticos, en USA adelantan una hora su calendario y al parecer este cambio tambien se refleja en los servidores. (Lo anterior me lo dijeron en el foro de hosting).
Nadie se imagina el problema que esto representa para mi. Y espero que quienes no estaban enterados de este cambio y dependan de la hora, les sirva para tenerlo en cuenta.
La idea es que quisiera saber cuales son las posibles acciones a tomar para no tener este problema cada que modifican su horario.
He pensado en muchas cosas, como por ejemplo consultar la hora desde un servidor externo que no sufra estos cambios, pero en este caso estaría dependiendo de la disponibilidad de este otro server.
Ojala se genere buena discusión alrededor de este tema y encontremos un gran número de alternativas que ayuden a solucionar este tipo de problema.
Mil gracias a todos