next up previous
suivant: Client monter: Serveur précédent: Démarrage

Terminaison

Pour terminer le serveur, celui qui l'a lance entre la commande STOP au clavier (en majuscule ou en minuscule). Faites attention, cela n'est pas une requete HTTP. Ceci signifie que le serveur doit surveiller (avec SELECT) à la fois et STDIN et sa socket.1

À la fin de son exécution, le processus parent:

  1. attend la fin du traitement des requêtes en cours,
  2. ferme son socket,
  3. ferme tous les fichiers ouverts (s'il y en a)
  4. termine.

Un CTRL-C devra être traité comme un stop (clean shutdown). Il faudra donc intercepter le signal SIGKILL et y réagir comme décrit ci-dessus.



Victor Ostromoukhov 2001-12-03