ContrĂŽle du processus

Introduction

Le systĂšme de contrĂŽle des processus de PHP implĂ©mente un systĂšme de crĂ©ation de processus, d'exĂ©cution de programmes, de gestion des signaux et de terminaison des processus comme sous Unix. Cette extension ne doit pas ĂȘtre activĂ©e pour une utilisation en serveur web, car les rĂ©sultats pourraient ĂȘtre inattendus.

Cette documentation explique l'utilisation générale des fonctions du gestionnaire de processus. Pour des informations plus détaillées sur le contrÎle des processus Unix, nous encourageons à consulter la documentation systÚme, incluant notamment fork(2), waitpid(2) et signal(2), ou bien à compulser un ouvrage de référence comme "Advanced Programming in the UNIX Environment" par W. Richard Stevens, chez Addison-Wesley.

PCNTL utilise maintenant les ticks comme mĂ©canisme de rappel du gestionnaire de signaux, ce qui est beaucoup plus rapide que la version prĂ©cĂ©dente. Ce changement suit la mĂȘme sĂ©mantique que l'utilisation de ticks. L'on utilise declare() pour spĂ©cifier les endroits du programme oĂč les fonctions de rappel peuvent ĂȘtre appelĂ©es. Cela permet de minimiser la consommation due Ă  la gestion d'Ă©vĂ©nements asynchrones. Par le passĂ©, compiler PHP avec pcntl revenait toujours Ă  souffrir cette consommation, mĂȘme si le script n'utilisait pas pcntl.

Note: Cette extension n'est pas disponible sur les plates-formes Windows.

add a note

User Contributed Notes

There are no user contributed notes for this page.