J'ai un programme php simple qui fonctionne sur un service web en boîte noire, et qui utilise la fonction time()
fonction. J'ai remarqué que le time()
n'est pas particulièrement cohérente dans mon programme. J'affiche l'heure sur une page web et lorsque je rafraîchis la page, l'heure mise à jour est affichée.
Parfois, lorsque je rafraîchis l'information, le temps avance d'une minute ou deux. 50
y 100
secondes, puis la prochaine fois que je rafraîchis la page, elle revient à un horodatage Unix plus bas (plus cohérent), cohérent avec l'heure affichée deux rafraîchissements auparavant.
Le code est simple :
<?php
echo(time());
?>
Question
Pourquoi le résultat de la time()
est parfois décalée de quelques secondes, puis correcte la fois suivante ?