IntroductionZend_TimeSync est capable de recevoir une information temporelle depuis un serveur de temps, en utilisant les protocoles NTP ou SNTP. Avec Zend_TimeSync, Zend Framework peut fonctionner sans se soucier de la configuration du temps (de la date) du serveur sur lequel il tourne. Pour se rendre indépendant du temps actuel sur le serveur, Zend_TimeSync fonctionne en calculant des différences entre le temps du serveur, et le temps réel actuel, en envoyant et recevant des paquets vers un serveur de gestion du temps, grâce aux protocoles NTP ou SNTP.
Pourquoi Zend_TimeSync ?Pourquoi donc utiliser Zend_TimeSync ? En théorie, sur un serveur, un service (démon) tourne sur le système d'exploitation, pour s'occuper de la synchronisation précise du temps, avec un serveur distant de temps. Cependant il est possible que votre OS ne supporte pas ceci, ou que vous n'ayez pas les droits, ou la possibilité de gérer un tel service de synchronisation. Zend_TimeSync prend alors tout son sens. Voici quelques exemples dans lesquels Zend_TimeSync est tout à fait adapté et utile :
Dans tous ces cas là, Zend_TimeSync est une solution parfaite lorsque vous ne pouvez installer de service sur vos serveurs. Qu'est ce que NTP ?
Le Qu'est ce que SNTP?
Le Problèmes courants d'utilisationFaites attention avec l'utilisation de Zend_TimeSync. Vous devrez garder en tête certains détails concernant la structure de la synchronisation temporelle, et du Web lui-même. Les bonnes pratiques pour éviter ces problèmes sont décrites ici. Lisez les bien avant d'utiliser Zend_TimeSync. Décider quel serveur de temps utiliserDécider du serveur de temps à utiliser est assez minutieux. Vous devrez prendre en considération les paramètres suivants :
Mais où donc trouver des serveurs de temps ? Déjà, essayez votre LAN. En effet il est possible que vous disposiez d'un serveur de temps interne à votre structure. Sinon vous pouvez utiliser l'un des nombreux serveurs publics. Il sera alors intéressant d'utiliser un pool de serveurs. Un pool est un serveur vous donnant aléatoirement l'adresse d'un serveur de temps, en fonction de critères, comme la distance. C'est une solution tout à fait adaptée pour assurer une rotation des serveurs, et éviter tous les problèmes mentionnés ci-dessus.
Voyez » www.pool.ntp.org afin de
récupérer le pool le plus proche de vous. Par exemple pour un serveur en France
|