Process Control FunctionsPCNTL
&reftitle.intro;
Process Control support in PHP implements the Unix style of
process creation, program execution, signal handling and process
termination. Process Control should not be enabled within a
webserver environment and unexpected results may happen if any
Process Control functions are used within a webserver environment.
This documentation is intended to explain the general usage of
each of the Process Control functions. For detailed information
about Unix process control you are encouraged to consult your
systems documentation including fork(2), waitpid(2) and signal(2)
or a comprehensive reference such as Advanced Programming in the
UNIX Environment by W. Richard Stevens (Addison-Wesley).
&reftitle.required;
&no.requirement;
&reftitle.install;
Process Control support in PHP is not enabled by default. You will need
to use the --enable-pcntl
configuration option when compiling PHP to enable Process Control
support.
Currently, this module will not function on non-Unix platforms
(Windows).
&reftitle.runtime;
&no.config;
&reftitle.resources;
&no.resource;
&reference.pcntl.constants;
&reftitle.examples;
This example forks off a daemon process with a signal handler.
Process Control Example
]]>
&reftitle.seealso;
A look at the section about
POSIX functions
may be useful.
&reference.pcntl.functions;