Durant cette présentation, nous passerons en revue les différentes techniques servant à créer des démons en PHP, c'est-à-dire des serveurs logiciels destinés à recevoir des connexions réseau et gérer des communications client-serveur. Nous verrons les techniques les plus simples, permettant de prototyper rapidement un démon. Ensuite nous nous intéresserons aux contraintes qui s'appliquent à ce type de développement, et les impacts que cela implique sur les choix de design logiciel. Nous aborderons alors les différentes techniques de création de démons autonomes en PHP. Pour terminer, nous verrons comment utiliser la bibliothèque ZeroMQ pour faire communiquer des programmes en utilisant des paradigmes différents du client-serveur traditionnel. Programme : 1. Rappel client-serveur 2. Démons basés sur (x)inetd 3. Différences entre mono-processus et multi-processus 4. Démons multi-processus 5. Démons mono-processus 6. Présentation de ZeroMQ 7. ZMQ : Différents types de communications 8. ZMQ : Load-balancing 9. ZMQ : Polling
Commentaires